slurmに採用リストを送信

slurmに採用リストを送信

slurmを使用してコンピューティングクラスタで別々のタスクとして実行されるいくつかのスクリプトがあります。その中から一部を選んで内容に応じて提出したいです。 grepを使用すると、目的のジョブのファイル名を簡単に識別できますが、パイピングして送信するのに問題があります。

私は次のようにできると思います。

grep -l 'regex' script_folder/* | xargs sbatch

しかし、これは各スクリプトが別々のジョブになりたいときにすべてのスクリプトを1つのジョブとして送信するようです。

ベストアンサー1

grep -l 'pattern' script_folder/* | xargs -n 1 sbatch

xargsデフォルトでは、コマンドラインに入ることができるすべての内容は、指定されたユーティリティを実行する前に読み取られます。

-n 1ユーティリティに渡される項目の数を、呼び出しごとに1つの項目に制限できます。

おすすめ記事