"^M"在Linux下的输入方法 ctrl v + ctrl m
方案一:
find -type f | xargs sed -i 's/^M//g'
或者
find -name *.[ch] | xargs sed -i 's/^M//g'
方案二:
xxx.sh: ^M: not found
^M是Windows上的回车符 在UNIX上的显示形式。这种情况多半是在Windows上编辑了shell脚本,然后拿到UNIX/Linux上执行。只要将文件中所有的 删除即可。
tr -d "
" <oldfile.sh > newfile.sh
或者一个更标准的方法,因为 的ASCII码是 15,所以可以这样。
tr -d "