解决ORA-01861: literal does not match format string

今天用UE的FTP 浏览那栏直接从windows下面复制了一些linux脚本文件,可是在linux终端运行的时候提示linux

/datafs/fs/bb/load :/bin/ksh^M: bad interpreter:windows

bad interpreter:No such file or directoryspa

 

脚本里面是:/datafs/fs/bb/load -U product/product -F ./SQL/IPR_POLICY.unl -T IPR_POLICY;unix

开始觉得是sh脚本格式错误orm

解决方法form

一、用vi 打开脚本文件file

vi product.sh终端

二、转换脚本文件格式从dos转为unix格式程序

查看文件格式方法

输入

:set ff? 

出现 

fileformat=dos

 

将文件转换为unix格式。

输入

:set ff=unix

保存退出。

:x 

结果弄完没用,把 /datafs/fs/bb/load -U product/product -F ./SQL/IPR_POLICY.unl -T IPR_POLICY; 单独拿出来执行,仍是报这个错,因此排除sh脚本,转向看load这个可执行程序,结果打开load,发现是 fileformat=dos ,必定 要仔细啊啊啊啊啊!!之后直接用UE打开另存为FTP上吧。。。

 

再次运行脚本就能够了,不会再出现bad interpreter:No such file or directory

相关文章
相关标签/搜索