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-按顺序访问所有文件夹并运行命令_Bash - Fatal编程技术网

bash-按顺序访问所有文件夹并运行命令

bash-按顺序访问所有文件夹并运行命令,bash,Bash,我需要一个bash命令,它可以按顺序访问当前目录中的所有文件夹(cd),并在每个文件夹中执行一个命令 我的问题是,我有大约100个文件夹,其中包含类似的Python脚本(全部命名为example.py),我希望按顺序执行所有这些脚本 我在想这样的事情: for folder in directory: python example.py 谢谢你的关注 for folder in */; do ( cd "$folder" && python exam

我需要一个bash命令,它可以按顺序访问当前目录中的所有文件夹(
cd
),并在每个文件夹中执行一个命令

我的问题是,我有大约100个文件夹,其中包含类似的Python脚本(全部命名为
example.py
),我希望按顺序执行所有这些脚本

我在想这样的事情:

   for folder in directory:
       python example.py
谢谢你的关注

for folder in */; do
    ( cd "$folder" && python example.py )
done
*/
中的尾部斜杠确保我们只匹配目录名。我们使用
()
来启动子shell,因为
cd
只影响当前shell,所以我们不必在父shell中退出
cd

*/
中的尾部斜杠确保我们只匹配目录名。我们使用
()
来启动子shell,因为
cd
只影响当前shell,所以我们不必在父shell中退出
cd

*/
中的尾部斜杠确保我们只匹配目录名。我们使用
()
来启动子shell,因为
cd
只影响当前shell,所以我们不必在父shell中退出
cd


*/
中的尾部斜杠确保我们只匹配目录名。我们使用
()
来启动子shell,因为
cd
只影响当前shell,所以我们不必在父shell中退出
cd

这些类型的任务通常由
find
处理,例如,在您的情况下:

find /path/to/top/dir -exec python example.py \;

这类任务通常由
find
处理,例如在您的情况下:

find /path/to/top/dir -exec python example.py \;

这类任务通常由
find
处理,例如在您的情况下:

find /path/to/top/dir -exec python example.py \;

这类任务通常由
find
处理,例如在您的情况下:

find /path/to/top/dir -exec python example.py \;

我可能应该指定示例代码是用来说明我想要做什么的伪代码,即访问文件夹、执行python脚本、返回上一个目录、访问下一个文件夹等等…通过访问文件夹,我指的是“cd目录”,是的,每个目录或“文件夹”中都有一个名为“example.py”的文件。我可能应该指定示例代码是伪代码,用于说明我要做的事情,即访问文件夹,执行python脚本,返回到上一个目录,访问后续文件夹等等…访问文件夹我指的是“cd目录”,是的,每个目录或“文件夹”中都有一个名为“example.py”的文件。我可能应该指定示例代码是用于说明我要做什么的伪代码,即访问文件夹,执行python脚本,返回上一个目录,访问下一个文件夹等等…通过访问文件夹,我指的是“cd目录”,是的,每个目录或“文件夹”中都有一个名为“example.py”的文件。我可能应该指定示例代码是用于说明我要做什么的伪代码,即访问文件夹,执行一个python脚本,返回到上一个目录,访问下一个文件夹等等…通过访问文件夹,我的意思是“cd目录”,是的,每个目录或“文件夹”中都有一个名为“example.py”的文件。