pythonスクリプトを同じ引数で並列にX回実行したいのですが、GNU並列でこれを実行する方法がわかりません。
基本的に私がやろうとしているのは
並列 'python3 script.py' ::: file1 file1 file1 ... file1
ファイル名を手動でX回入力する必要なし
それがrightの方法かどうかはわかりませんが、[〜#〜] n [〜#〜]ダミー引数を生成できます(たとえば、seq
を使用)そして、parallel
に、-N0
を使用してそれらを読み取るが挿入しないように指示します(実引数をコマンド文字列の一部にします)。
例N = 5の場合:
$ seq 1 5 | parallel --dryrun -N0 python3 script.py file1 :::
python3 script.py file1
python3 script.py file1
python3 script.py file1
python3 script.py file1
python3 script.py file1