パラレルは端末の中間出力を表示しませんか?

パラレルは端末の中間出力を表示しませんか?

parallel -k python a1.py {} ::: {0..50..2}

にはa1.pyいくつかの印刷ドアがあります。

パラレルコマンドを実行すると、Pythonスクリプトの印刷ステートメントは表示されません。parallel中間印刷コマンドを表示する方法はありますか?

答え1

-kGNU Parallel が順序を維持するように強制し、タスク 1 の出力を最初に取得し、タスク 1 が完了するとタスク 2 を取得します。

次の方法でタスク1の進捗状況を追跡できます--linebuffer

parallel -k --linebuffer python a1.py {} ::: {0..50..2}

すべてのタスクの進行状況を追跡したい場合は、順序を維持することはできません。

parallel --linebuffer python a1.py {} ::: {0..50..2}

関連情報