最近用shell读取windows传过来的shell,在sleep 1后老是提示多了\r;导致shell报错
:set fileformat
会返回 dos(我的会这样) 而shell是会把文件当作linux的文件处理
linux文件的换行符是\n, 而dos(windows)的是\r\n
这样一来,上面每行读取的字符串就会把\r也读进去,使得文本处理失败。
解决办法1:
在windows下用notepad++ 把\r替换了再传到linux
解决办法2:
vi 打开文件
:set fileformat=unix