解决ORA-01861: literal does not match format string
解决ORA-01861: literal does not match format string
一贱书生 发表于1年前
解决ORA-01861: literal does not match format string
  • 发表于 1年前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

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

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

bad interpreter:No such file or directory

 

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

开始以为是sh脚本格式错误

解决方法

1、用vi 打开脚本文件

vi product.sh

2、转换脚本文件格式从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

 

 

共有 人打赏支持
粉丝 14
博文 722
码字总数 600072
×
一贱书生
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: