AIX下執行shell報錯^M: not found 或 vi 檔案發現存在很多^M字元
AIX 6.1
在windows 下編輯.sh 或.sql 等字元檔案後,透過ftp binary 方式傳輸到 AIX 下, 執行的時候發現報錯 ^M: not found,
在AIX 下使用 vi 開啟發現文字檔案中無緣無故多了很多 ^M 這樣的奇怪字元, 查詢才知道這個是因為在windows下編輯
的檔案,DOS格式預設的換行符號在 AIX 下就會顯示出來 ^M , DOS 格式開啟就不會顯示, 可以透過UltraEdit 工具檢視,
下面狀態列有 DOS 或UNIX 字樣。 可以將檔案在windows下 ultraedit中轉化後在binary傳輸到AIX上就ok了。
具體方式:
UltraEdit --> File --> Conversions --> DOS to UNIX
然後再透過binary的方式傳輸到 AIX 上。
還要注意, 即使是UNIX格式,在UltraEdit 中每次修改後, 都需要執行一次 File --> Conversions --> DOS to UNIX,
然後才能binary 上傳到 UNIX 機器上,否則修改的部分還是含有 ^M .
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1272032/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux Shell執行source或.命令報錯'bash: ..: command not found'Linux
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- Windows & Unix 檔案格式之迷 < VI下刪除文字中的^M>Windows
- matlab (.m)檔案生成 windows 可執行(.exe)檔案MatlabWindows
- Octave matlab中執行.m檔案方式對比Matlab
- shell 指令碼報錯^M: syntax error near unexpected token指令碼Error
- shell 判斷檔案或路徑是否存在
- vi 中將 Windows 文字檔案中的 ^M (回車換行)全部替換掉Windows
- shell指令碼執行錯誤 $‘\r‘:command not found指令碼
- crontab異常:shell下可以執行命令,執行crontab卻報錯
- 執行npm run dev 後報錯 Mix: not foundNPMdev
- AS執行main()方法報錯:SourceSet with name ‘main‘ not foundAI
- test.sh: line 3: $‘\r‘: command not found 或者 vim去掉^M字元字元
- 替換用FTP傳到Unix上的檔案中的^M字元FTP字元
- sqlplus執行sql檔案報錯SQL
- Huffman編碼m檔案分析
- Shell批量複製或執行檔案(自動輸入密碼)密碼
- M1最新資訊:蘋果M1晶片可執行Windows 10且執行流暢蘋果晶片Windows
- bug solved | zsh: command not found: mongo (Mac M1/M2 )GoMac
- Eclipse下執行java檔案出錯EclipseJava
- windows打包指令碼出現 /bin/sh^M: 壞的直譯器: 沒有那個檔案或目錄 錯誤Windows指令碼
- 批量刪除檔案中的^M
- 關於MAC M1處理器執行Android protoc報錯的解決方案MacAndroid
- Xliff Editor for Mac(Xliff檔案編輯工具) 支援M1/M2Mac
- input 實現檔案上傳,並驗證檔案不大於5M
- 字元函式之Substr(chr,0,m)與Substr(chr,m)的區別字元函式
- Linux下刪除亂碼或特殊字元檔案Linux字元
- 執行web專案報錯Web
- Shell指令碼報錯:-bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory指令碼
- vim刪除文字檔案中末行^M
- 快速找出Linux下大於100M的檔案Linux
- linux 下查詢大於100M的檔案Linux
- 3M互助模式系統開發|3M現成案例模式
- 【AIX 命令學習】lspv -M hdisk1AI
- 執行jar檔案生成pdf報錯,Unsupported URL <file:///homeJAR
- 【MySql】M-M架構下的DDL一則MySql架構
- 【MySql】M-M 架構下的 DDL 一則MySql架構
- 去掉windows下的^MWindows