問題タブ [gnu-parallel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
237 参照

parallel-processing - gnu 並列で結果ファイル/ディレクトリの名前を指定する方法は?

コマンド ライン引数として 2 つの浮動小数点数を受け入れる実行可能ファイルがあります。これらの浮動小数点パラメーターの値が異なるプログラムの複数のインスタンスを実行するために、gnu parallel を使用しています。引数は、ファイル内に 2 つの列として存在します。例:

parallel --results出力をディレクトリ構造に体系的に保存するために使用しようとしました。ただし、引数の値が double であるため、生成されたファイルには次のような名前が付けられます。

生成されたファイル/ディレクトリの名前の形式を指定する方法はありますか? たとえば、引数の各組み合わせに、入力ファイル内の順序で名前を付けることができますか?

ありがとう

0 投票する
1 に答える
775 参照

parallel-processing - GNU 並列は PATH 環境変数を変更します

リモートマシンでいくつかのパラメーターを使用してスクリプトを実行するために、GNU Parallel を使用しようとしています。これは次のようになります。

/shared/location/script.shgitを使用しています。だから私はこのエラーが発生します:

remote-machine手動でログインして実行する/shared/location/script.shと、param_aまたはparam_bすべてが正常に動作します。remote-machineそこで、$PATH 変数を調べたところ、GNU 並列を使用して何かを実行すると、 PATH=/usr/bin:/bin:/usr/sbin:/sbin. マシンから直接実行すると、/local/bin/git.

その理由と克服方法は?

前もって感謝します

0 投票する
2 に答える
1984 参照

gnu-parallel - チュートリアルで GNU Parallel --jobs 4 オプションを使用して 5 つのジョブが実行されるのはなぜですか?

私はGNU Parallel totorialに取り組んでいます。「複数の引数」セクションには、次の例があります (注: num30000 は、連続した行に 1 から 30,000 までの番号を持つテキスト ファイルです)。

並列処理を向上させるために、GNU Parallel は、ファイルの終わりに達したときに、すべての並列ジョブ間で引数を分散できます。

4 つのジョブを並行して実行すると、引数の最後の行が 4 つのジョブに分割され、合計 5 つのジョブになります。

出力:

私の質問は、なぜ合計 5 つのジョブが必要なのですか? 重要かどうかはわかりませんが、明らかにポイントがありません。30,000 は 4 で割り切れるので、4 つのジョブを期待していました。次のコマンドを実行した後、この質問を投稿することにしました。

その結果:

echoこれは、最初のコマンドに最初の 23,695 個の引数が渡されるように見えます。次に、残りのジョブは、引数カウントが 1577、1577、1577、および 1574 の 4 つのジョブに分割されます。ありがとうございました!