繁体   English   中英

将Linux命令递归应用于单一(.sh)类型目录中的所有文件

[英]Apply Linux command recursively to all files in directory of single (.sh) type

我试图将此命令sed -i -e 's/\\r$//'应用于我尝试过的目录中的所有Shell( .sh )文件:

sed -i -e -R 's/\r$//' *.sh

但这会引发未知的字符错误。

任何帮助都将为您加油!

这是一个参数顺序问题。 -e期望将表达式/脚本作为下一个参数,而您将其赋予-R

交换这两个参数sed -i -e '....'

话虽如此, dos2unix程序也为此目的而存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM