如何从父目录为子目录qsub作业到集群

时间:2016-03-07 09:04:08

标签: linux qsub

我在Linux中从父目录提交作业时遇到了困难。假设在我的父目录中,我有1000个名为1,2,3 ....的子目录,其中1000个都有提交脚本submit.sh。 我不需要单独访问每个子目录和qsub,这当然占用了我很大的时间,我需要从父目录中对所有脚本进行qsub,以便所有计算和输出都将被转储到相应的子目录中。有没有办法这样做?

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

shell脚本怎么样?

如果您只需要运行每个submit.sh,那么这应该按照bash中的要求执行:

for i in {1..1000}; do
  cd "$i"
  ./submit.sh
  cd ..
done

或者如果您需要将它们作为参数传递给某些东西,例如qsub,然后只需添加您需要的内容,例如:

for i in {1..1000}; do
  cd "$i"
  qsub submit.sh
  cd ..
done