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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- shell指令碼執行錯誤 $‘\r‘:command not found指令碼
- test.sh: line 3: $‘\r‘: command not found 或者 vim去掉^M字元字元
- sqlplus執行sql檔案報錯SQL
- crontab異常:shell下可以執行命令,執行crontab卻報錯
- AS執行main()方法報錯:SourceSet with name ‘main‘ not foundAI
- 執行npm run dev 後報錯 Mix: not foundNPMdev
- bug solved | zsh: command not found: mongo (Mac M1/M2 )GoMac
- Linux下刪除亂碼或特殊字元檔案Linux字元
- windows打包指令碼出現 /bin/sh^M: 壞的直譯器: 沒有那個檔案或目錄 錯誤Windows指令碼
- 關於MAC M1處理器執行Android protoc報錯的解決方案MacAndroid
- 如何使用iMazing在M1 Mac上執行iOS或iPadOS應用?MaciOSiPad
- input 實現檔案上傳,並驗證檔案不大於5M
- M1最新資訊:蘋果M1晶片可執行Windows 10且執行流暢蘋果晶片Windows
- Xliff Editor for Mac(Xliff檔案編輯工具) 支援M1/M2Mac
- 執行web專案報錯Web
- 執行遷移檔案報錯: Syntax error or access violation: 1166 ...Error
- window下執行sh檔案
- Java多執行緒檔案分片下載實現Java執行緒
- python裡執行shell命令或cmd命令Python
- 執行遷移檔案報錯 1071 Specified key was too long.
- drools執行String規則或執行某個規則檔案
- 3M互助模式系統開發|3M現成案例模式
- 如何讓shell指令碼變成可執行檔案指令碼
- Qtum如何新增執行選項(或配置檔案)QT
- 多執行緒下載檔案執行緒
- shell指令碼命令 執行python檔案&python命令列執行python程式碼指令碼Python命令列
- 痞子衡嵌入式:ARM Cortex-M開發檔案詳解(3)- 工程檔案(.ewp)
- Docker 教程:在 Mac M2 上執行 PostgreSQLDockerMacSQL
- 測試前奏 之 dos字元頁面執行 monkeyrunner 命令報錯字元
- 解決Mac M晶片 Wireshark 執行rvictl -s 後,出現Starting device failedMac晶片devAI
- Windows環境下實現批量執行Sql檔案勒鴛WindowsSQL
- Apple M1執行win10效果如何?APPWin10
- spring配置檔案中配置了,但找不到Bean , 啟動不報錯,執行報錯No bean namedSpringBean
- m基於FPGA的Alamouti編碼verilog實現,包含testbench測試檔案FPGA
- aix檔案系統擴容AI
- Flutter在iOS裝置執行報錯fatal error: 'Flutter/Flutter.h' file not foundFlutteriOSError
- 檔案格式引起的指令碼執行錯誤指令碼
- windows下ftp定時執行批次下載檔案,windows下ftp定時執行批次下載檔案的一種方法WindowsFTP