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に書き込む方法(パイプの左側にある場合)を知っていることを確認してください。