/usr/bin/perl^M: 损坏的解释器: 没有那个文件或目录

/ #电脑相关, #生物信息学 / 0 comment

“/usr/bin/perl^M:损坏的解释器: 没有那个文件或目录”,这个问题大多数是因为文件在Windows下编辑过。

Windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n。用cat -A filename时你可以看到这个\r字符被显示为^M。

解决方法:

sed -i 's/\r$//' filename

ps:双系统的容易产生的问题。

回应