最近在写一个自动化部署的脚本。
脚本写完了,跑的也没有问题,唯一个美中不足是用这脚本编辑之后的配置文件,在用vim打开,每行最后都跟一个^M
不影响功能,看着很不爽。
应该是换行符的问题,又搜了一下
linux中用\n
0x0a
mac
中用\r
0x0d
win
中用\r\n
0x0d0a
而^M结尾的情况,应该是windows下编辑了该文件,所以这个文件的换行符变成了 0x0d0a,只要替换一下,去掉其中的0d就好了。就是把0x0d0a替换为0x0d