我已经下载了来自linux上的svn的一些软件的源代码,并想构build它:
$ ./configure bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory
字符^ M是 r回车符。 当我改变文件的行结尾到linux格式,然后它开始工作,但有很多这些文件,这是手动难以做到。 如何更改目录及其子目录中所有文件的行结尾为linux格式?
最佳/更好/最佳的方式来设置登台/开发服务器
如何通过命令行/ shell脚本从etc / wpa_supplicant / wpa_supplicant.conf中删除networkingconfiguration文件
我可以在linux中的logging分隔符在awk中使用正则Expression式
节点产生stdout.on数据延迟
Eclipse用户界面中更改列表项背景颜色的位置?
使dos2unix转换目录中的每个文件。
find . -type f -exec dos2unix {} ;
你可以使用dos2unix(这可能是一个名为“tofrodos”的包),这就改变了原来的文件。
dos2unix input
或者,如果你想做的很简单,你可以用你的文件删除所有 r。
tr -d 'r' < input > output
像这样的东西会找到所有以“* .sh”结尾的文件,然后调用dos2unix来转换行结尾:
find . -name "*.sh" -exec dos2unix {} ;
要查找所有文件,请find不指定-name参数的情况下通过-type f来find 。 有关更多详细信息,请参阅Unix / linux查找命令教程 。
有像dos2unix / unix2dos这样的工具,旧的工具来自dos / todos。
总结以上是内存溢出为你收集整理的将新行字符更改为Linux格式全部内容,希望文章能够帮你解决将新行字符更改为Linux格式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)