使用文件* .dat从父文件夹运行qsub命令到下面的所有目录

时间:2013-06-05 14:49:00

标签: command-line qsub

我使用Redhat和pbs排队系统将作业提交给有限元分析代码。我通常有一个包含.dat文件的文件夹,这是我想要运行的文件,以及一个将提交.dat文件的.pbs文件。要提交.dat文件,我将在包含这两个文件的目录中运行命令“qsub * .pbs”。

我如何从包含.dat文件的目录之外提交或只运行“qsub * .pbs”。我通常是.dat文件中的两个目录。

谢谢

1 个答案:

答案 0 :(得分:1)

你可以做一个发现和执行

find /tmp/foo -name "*.pbs" -exec qsub {} \;

这是我跑的测试

[spuder@moab tmp]$ mkdir /tmp/torqueFun
[spuder@moab tmp]$ cd !$
[spuder@moab torqueFun]$ touch foo.pbs
[spuder@moab torqueFun]$ touch bar.pbs
[spuder@moab torqueFun]$ touch foobar.pbs

[spuder@moab torqueFun]$ find . -name "*.pbs" -exec qsub {} \;
19185.moab.novalocal
19186.moab.novalocal
19187.moab.novalocal