解決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

相關文章
相關標籤/搜索