在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以会多出来一个\r,这样会出现错误
此时执行
sed -i 's/\r$//' file.sh
将file.sh中的\r都替换为空白,问题解决
本文解析了Windows与Linux系统下文件换行符的不同,具体阐述了在编辑文件时,Windows使用
作为换行符,而Linux仅使用
,这可能导致文件在Linux下出现错误。文章提供了使用sed命令进行批量替换的解决方案,帮助用户快速修正此问题。
在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以会多出来一个\r,这样会出现错误
此时执行
sed -i 's/\r$//' file.sh
将file.sh中的\r都替换为空白,问题解决

被折叠的 条评论
为什么被折叠?