step1.sh
入力パラメータ($ 1)を渡すスクリプトがあります。入力を300.1に設定するには、次のようにスクリプトを実行できます。
./step1.sh 300.1
私はこのスクリプトを200の異なる入力(論理的な数字リストではなく任意の数字)で200回実行したいと思います。同時に4つのスクリプトを並列に実行したいと思います。
これを達成するためにUbuntu端末で実行できるコマンドを書くのに役立つ人はいますか?
私はinput_parameters.txt
200の異なる入力を含む.txtファイルを作成できると思いました。
300.1
290.12
250.2
250
174
250.1
それからこれ:
cat input_parameters.txt | parallel -j 4 sh step1.sh
私はGNU並列処理の経験があまりないので、使用するオプションを見つけるのに苦労しています。誰かが私がコマンドを書くのを助けることができますか?
答え1
はい、次のように動作します。
cat input_parameters.txt | parallel -j 4 sh step1.sh
1章と2章を20分間読んでください。https://doi.org/10.5281/zenodo.1146014 あなたのコマンドラインはあなたを愛するでしょう。