天天看點

windows和linux下換行符不同(是個大坑)UNIX/Linux 使用的是 0x0A(LF)但 DOS/Windows 一直使用 0x0D0A(CRLF)作為換行符。在linux 下建立一個檔案後, 看圖直接在windows下使用notepad++修改這個檔案時,會出現換行符是windows的( 0x0D0A)看圖結果:解決方法

UNIX/Linux 使用的是 

0x0A

(LF)

但 DOS/Windows 一直使用 

0x0D0A

(CRLF)作為換行符。

在linux 下建立一個檔案後,

     touch aaa.txt

    touch bbb.txt

     vi bbb.txt

 看圖

windows和linux下換行符不同(是個大坑)UNIX/Linux 使用的是 0x0A(LF)但 DOS/Windows 一直使用 0x0D0A(CRLF)作為換行符。在linux 下建立一個檔案後, 看圖直接在windows下使用notepad++修改這個檔案時,會出現換行符是windows的( 0x0D0A)看圖結果:解決方法

直接在windows下使用notepad++修改這個檔案時,會出現換行符是windows的( 

0x0D0A

看圖

windows和linux下換行符不同(是個大坑)UNIX/Linux 使用的是 0x0A(LF)但 DOS/Windows 一直使用 0x0D0A(CRLF)作為換行符。在linux 下建立一個檔案後, 看圖直接在windows下使用notepad++修改這個檔案時,會出現換行符是windows的( 0x0D0A)看圖結果:解決方法

結果:

       程式報錯

      檔案中 卻找不到錯誤

解決方法

    touch 檔案之後   使用vi指令打開, 再到windows下用notepad++打開書寫

繼續閱讀