linux 行尾 ^M 是什么
1 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
這和Linux與Windows斷行格式有關。DOS (Windows 系統)使用的斷行字符為 ^M$ ,我們稱為 CR 與 LF 兩個符號。 而在 Linux 底下,則是僅有 LF ($) 這個斷行符號。
在 Linux 底下打開Windows的檔案時,由于 DOS 的斷行符號是 CRLF ,就會多了一個 ^M 的符號出來。
在這樣的情況下,如果是一個 shell script 的程序檔案,將可能造成“程序無法執行”的狀態~ 因為他會誤判程序所下達的指令內容。
可以使用dos2unix來轉換:
dos2unix file
- 1 回答
- 0 關注
- 1064 瀏覽
添加回答
舉報
0/150
提交
取消