vi编辑配置文件时发现很多^M符号
2019-03-12 本文已影响0人
吹奏一池春水
日期
2018-05-02
问题
测试服务器上用vi编辑tomcat的server.xml时发现很多^M符号
原因
把server.xml用winscp从服务器拖到我本机windows下编辑再上传上去导致。
因为不同操作系统对回车编码不一样:
- 在windows下的文本文件的每一行结尾,都有一个回车('\n')和换行('\r')
- 在linux下的文本文件的每一行结尾,只有一个回车('\n')
- 在Mac下的文本文件的每一行结尾,只有一个换行('\r')
解决办法
dos2unix server.xml
尽量避免把服务器上文件拖到Windows修改再上传