私は実行可能ファイルを持っています test_run
コンソールから実行して出力することはできません。
シングルランでは、私は使った ./test_run | grep "[0-9]*"
しかし、4つの並列実行では、このソリューションは動作しません
./test_run | grep "[0-9]*" & ./test_run | grep "[0-9]*" & ./test_run | grep "[0-9]*" &./test_run | grep "[0-9]*"
私は1から4の結果を得ることがあります。しかし、私はそれぞれが動く4つの結果を安定させる必要があります。
任意のアイデアをどのように4並列処理から出力を取得するには? 私はソースがありません。
回答:
回答№1は0あなたはGNU並列を試すことができます http://www.gnu.org/software/parallel/
シェルスクリプトをパラレルに実行し、grepを実行して出力することができます。
回答№2の場合は0
私は PDSH
それは非常に強力で便利なツールです
回答№3の場合は0
欠落している結果は、ドロップされた項目を確認するには、上の行をスクリプトに折り返してから、スクリプトの出力をファイルにリダイレクトしてください。 ./myWrapperScript.sh > /tmp/wrapperScript.out 2>&1
。がんばろう。 - シェルター