[英]Shell scripting execution multiple directories
我如何在多个目录中同时执行脚本,假设文件夹X包含目录ABCDE
所有这些目录都包含一个执行脚本的特定文件。 谢谢
这会将脚本应用于目录X
内每个目录内的每个文件:
$ for file in X/*/*; do ./script "$file"; done
使用函数并在后台为目录X中的每个目录运行此函数。例如
func1()
{
my dir = $1 # for dirs A,B,C etc
statements. . .
}
cd X
while read dir
do
if [ -d $dir ]
then
func1 $dir &
fi
done <<< "`ls`"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.