パイプラインまたはリダイレクトに追加のパラメータがあります。

パイプラインまたはリダイレクトに追加のパラメータがあります。

2つのプログラムがあり、パイプを介して互いに接続したいが、追加のパラメータが必要です。

prog1 <inputfile> <outputfile> min max
prog2 <inputfile> <outputfile> min max

これらを組み合わせる構文は何ですか?パラメータは重要ですか?

パイプラインはprog1の出力も自動的にソートしますか?

答え1

prog2一般的な規則に従う場合は、-「file」を使用して標準入力から読み取るように指示できます。その後、パイプは次のようになります。

prog1 <inputfile> - min max | prog2 - <outputfile> min max

stdoutこれはprog1に出力ファイルに書き込み、両方のファイルを入力ファイルにリンクするパイプをprog2使用するように指示します。stdin

自動的にソートされませんが、パイプラインに追加できます。

prog1 <inputfile> - min max | sort | prog2 - <outputfile> min max

そしてパラメータはパイプラインには影響しません。パイプのプログラムがstdinから読んで(パイプの右側にある場合)、stdoutに書き込む方法(パイプの左側にある場合)を知っていることを確認してください。

関連情報