は言う最終的なプログラムの標準入力の両方から結果を収集します出力は指定された入力に対して正しいです(したがって、両方のファイルが必要です)。重複STDOUT、パイプは、私は三つのプログラムを持っている
私が現在やっていることは次のとおりです。out.txtをin.txt & &猫out.txtを> in.txt & &プロセッサ< in.txt
ジェネレータ> |検証者
明示的なファイルを使用せずに同じ結果を得ることは可能ですか?私はteeとプロセス代入を使って入力を複製することについて読んだことがありますが、最後のステップでは両方のストリームを1つに集める方法はありませんでした。
私はin.txtがで書き込みを行うことになるという保証はありませんので、私はこのアプローチを試みたが、それは動作しませんでしたと思いますteeを実行すると、検証者が読み込みを開始します(空のファイルの読み込みが終了しました)。 –
入力パラメータの妥当性を検証することは、すべてのプロセスの義務です。入力パラメータが無効な場合に返します。 –
@KimStrauss、 'verify 'に送られた' generator'と 'processor'行の同期をしたいなら、' processor'がインターリーブを行うように手配しなければなりません。そうでなければ、DavideBerraの答えによって与えられた行に沿って何かを実行してください:どこかで出力されたものを出力し、両方で 'verifier 'を呼び出してください。 – vonbrand