前提・実現したいこと
Linux上でコマンドが含まれているテキストファイルがあり、その中のコマンドを並列処理したいと考えています。
該当のソースコード
このようなテキストファイルを持っています。
cd directory1; bash file1.sh cd directory2; bash file2.sh cd directory3; bash file3.sh cd directory4; bash file4.sh ... cd directory1000; bash file1000.sh
このような内容を並列的に実行したいと考えています。
試したこと
cat quest_abinit_relax_joblist.cmd | xargs -P 4 -I{} echo {}
xargsを組み合わせて実行してみましたが、単に
cd directory1; bash file1.sh cd directory2; bash file2.sh cd directory3; bash file3.sh cd directory4; bash file4.sh ... cd directory1000; bash file1000.sh
という文字列が出力されるだけで、shファイルが実行されませんでした。
どこかを変えればいけそうな気もするのですが。。。ご助言よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
Ubuntu 16.04 LTS上で実行しております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/07 15:01