經常在WINDOWS編輯的文件傳送到LINUX在每行末尾都有一個^M符號,這個會導致shell腳本運行錯誤。
這是因為 DOS下的編輯器和Linux編輯器對文件行末的回車符處理不一致
有兩種方法可以將^M去掉
1.我們可以在VI編輯器裡把^M進行刪除:
將VI切換至命令行模式,輸入(注意輸入這個^M,這個不是shift+^再加上M,應該是ctrl+v加上ctrl+m)
:%s/^M//g --該命令copy無效,注意^M的輸入
在vi命令行模式執行上面的命令,可以將所有行末的^M去掉
2.可以使用dos2unix命令
dos2unix filename
本文URL:http://www.bianceng.cn/OS/Linux/201410/45609.htm