日期:2014-05-16 浏览次数:20802 次
?
今天将win下的清理.svn文件的脚本copy到linux下。无论怎么执行都会报如下错误:
?
/usr/bin/ruby^M: 坏的解释器
?
Google后了解到,在Win下,行结束符是"\n\r",而linux下是"\n"。所以在win下编辑过的文件在linux下会多"\r",多的字符用gedit和vim都看不到。
?
这个问题可以使用 tofrodos 工具来解决:
?
sudo apt-get install tofrodos
?
该工具提供两个指令: todos, fromdos.
?
fromdos cleansvn.rb?
如此之后,问题解决。
?
参考文章:
http://www.4ucode.com/Study/Topic/825621