Windows文件在Unix环境中多出" "

Windows文本文件一行的结尾是' ',Unix是' ',Mac下是' '。

所以把Windows下的文件直接发送到Unix环境下使用时,可能会因为 字符(回车符)而产生错误。

解决办法:

最简便的办法:一些文本编辑器比如Notepad++可以在右下角直接设置格式,如下图

 其中Windows是CR LF( ),Unix是LF( ),Mac是CR( )

1. 在vim中去掉

:%s/^M//g(^M是Ctrl+V,Ctrl+M产生的)

2. 在vim中转换格式

:set fileformat=unix

3. 在命令行去掉

tr -d ‘ ’

4. 在命令行转换格式

dos2unix <filename>

原文地址:https://www.cnblogs.com/bwjblogs/p/14058004.html