如何为bash中子文件夹中的所有文件运行dos2unix?
我正在使用如何为bash中子文件夹中的所有文件运行dos2unix?,bash,dos2unix,Bash,Dos2unix,我正在使用dos2unix*.sh转换当前目录中的所有.sh文件 那么,如何转换子文件夹中的所有.sh文件呢 我尝试过这个,但对bash不起作用: 您可以使用查找: find . -type f -name "*.sh" -exec dos2unix {} \+; 这将定位当前目录中的所有*.sh(-name“*.sh”)文件(-type f)并在所有文件上执行dos2unix实用程序,您可以使用find: find . -type f -name "*.sh" -exec dos2unix
dos2unix*.sh
转换当前目录中的所有.sh
文件
那么,如何转换子文件夹中的所有.sh
文件呢
我尝试过这个,但对bash不起作用:
您可以使用
查找:
find . -type f -name "*.sh" -exec dos2unix {} \+;
这将定位当前目录中的所有*.sh
(-name“*.sh”
)文件(-type f
)并在所有文件上执行dos2unix
实用程序,您可以使用find
:
find . -type f -name "*.sh" -exec dos2unix {} \+;
这将定位当前目录中的所有*.sh
(-name“*.sh”
)文件(-type f
)并在所有文件上执行dos2unix
实用程序谢谢,它可以工作!现在我还想对所有文件执行qsub*.sh
。我尝试了查找-类型f-名称“*.sh”-exec qsub{}\+代码>,但为什么只提交了一份作业?谢谢,它很有效!现在我还想对所有文件执行qsub*.sh
。我尝试了查找-类型f-名称“*.sh”-exec qsub{}\+代码>,但为什么只提交了一个作业?