我需要在 Debian 64 位下编译 Qt。我下载了源代码,但每个文件的行末都有 ^M 符号,并且 bash 无法运行配置脚本。如何从 qt 源代码中的所有文件中删除它?谢谢。
答案1
使用dos2unix
- 它会将您的文件转换为 unix 换行符语法
答案2
是的,使用 dos2unix。请注意,这^M
是回车符,也表示为\r
。另一种删除它们的方法是
sed -i 's/\r$//' file ...
我需要在 Debian 64 位下编译 Qt。我下载了源代码,但每个文件的行末都有 ^M 符号,并且 bash 无法运行配置脚本。如何从 qt 源代码中的所有文件中删除它?谢谢。
使用dos2unix
- 它会将您的文件转换为 unix 换行符语法
是的,使用 dos2unix。请注意,这^M
是回车符,也表示为\r
。另一种删除它们的方法是
sed -i 's/\r$//' file ...