GNU parallelを発見したばかりですが、単純な並列タスクの実行に問題があります。複数の値で実行しているシミュレーションがあり、コマンドライン引数を使用して並列に実行するように分割したいと思います。ドキュメントから、コマンドをフィードしたいさまざまな引数parallel mycommand :::: myargfile
を含むを並行して実行できるようです。myargfile
ただし、argsをリストする方法についての情報は見当たらず、次のように機能すると想定しましたmyargfile
。
--pmin 0 --pmax 0.1
--pmin 0.1 --pmax 0.2
...
mycommand --pmin 0 --pmax 0.1
問題なく実行されます。しかし、私が実行するparallel mycommand :::: myargfile
と、error: unknown option pmin 0 --pmax 0.1
(キャッチされてデコードされた礼儀ブーストプログラムオプション)が得られます。 parallel echo :::: myargfile
引数を正しく出力します。これは、プログラムが読み取れず、標準のbashスクリプトのようにフィードされない文字列にラップされているかのようです。
どうしたの?どうすればこれを機能させることができますか?