Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为bash中子文件夹中的所有文件运行dos2unix?_Bash_Dos2unix - Fatal编程技术网

如何为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{}\+,但为什么只提交了一个作业?