“/usr/bin/perl^M:损坏的解释器: 没有那个文件或目录”,这个问题大多数是因为文件在Windows下编辑过。
Windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n。用cat -A filename时你可以看到这个\r字符被显示为^M。
解决方法:
sed -i 's/\r$//' filename
ps:双系统的容易产生的问题。
文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。
“/usr/bin/perl^M:损坏的解释器: 没有那个文件或目录”,这个问题大多数是因为文件在Windows下编辑过。
Windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n。用cat -A filename时你可以看到这个\r字符被显示为^M。
解决方法:
sed -i 's/\r$//' filename
ps:双系统的容易产生的问题。
文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。