1

我编写了一个 fortran 脚本,希望在 200 多个目录中运行。这些目录都命名为 case_1、case_2 等。我想知道是否有可以运行的命令,以便在所有这些子目录中执行此脚本。我不想执行这个命令 200 次。

谢谢!

4

2 回答 2

2

GNU 并行在这里可能有用。未经测试:

parallel 'cd {} && yourProgram' ::: case_*
于 2013-04-26T17:10:34.783 回答
0

听起来你想要这样的东西:

for dir in case_*
do
    cd $dir
    /path/to/fortran/command
    cd .. # <- EDIT: This brings you back to the original directory
done

这应该让你开始。

于 2013-04-27T08:25:46.733 回答