Linux 配置文件 遇到^M问题
原因
Windows使用\r\n作为行结束符,而Linux和Unix系统只使用\n。当含有\r\n的文件在Linux中打开或显示时,每个\r都会被显示为^M
文件查看
使用vi或vim打开文件,执行如下命令:
:set ff?
使用命令 :set ff?,查看文件格式:
如果输出 fileformat=unix,说明文件是 Unix 格式,没有 ^M
如果输出 fileformat=dos,说明文件是 Windows 格式,可能包含 ^M
:set list
查看文件中所有字符,包括分隔符等特殊字符。
更改文件格式
使用命令 :set ff=unix,更改文件格式,^M消失。