在window編輯了一個文件,上傳到Linux上面,風險換行符失效. 因爲window換行符和Linux/Unix換行符不一致.
CR用符號'\r'表示, 十進制ASCII代碼是13, 十六進制代碼爲OxOD
LF使用'\n'符號表示, ASCII代碼是10, 十六製爲0x0A
\r是回車符,\n是換行符
Windows |
CR&LF 或 \r\n |
linux/unix | \n 或 LF |
MacOS | \r 或 CR |
解決辦法:
1.打開Notepad++, 選擇"視圖-顯示符號-顯示行尾符", 這樣就看到了換行符了;
2.修改換行符,選擇菜單欄 "編輯-檔案格式轉換-轉換爲Unix格式"
3.保存.