文件换行符转换 (dos 转 unix/linux)

 window/dos 下文件换行符为  0x0D ,0x0A 

 unix/linux  下文件换行符为 0x0A 

0x0D  ==  \r

0x0A  == \n

因此 windows下编辑的文件,上传到unix/linux上时,可能会影响使用,如上传的是shell文件,可能会报错:

-bash: ./startbin.sh: /bin/sh^M: bad interpreter: No such file or directory

使用vi 可以把换行符转换为unix类型的:

:set ff //用来显示当前换行符类型

会显示:  fileformat=unix  

:set ff=unix //设置文件换行符类型为unix

之后 保存退出就可以了。

猜你喜欢

转载自java12345678.iteye.com/blog/2218111