0

パイプ経由でのみ呼び出される Bash スクリプトがあります。パイプからデータを読み取る最良の方法は何ですか? コマンドは次のようになります。

$ output_gen | process

私のスクリプトはプロセスです。これは宿題ではありませんが、学習演習です。

4

1 に答える 1

1

プログラムがパイプラインからデータを受信する場合、標準入力を介して受信されます。stdin から読み取るには、ビルトインを使用しreadます。次に例を示します。

マイプログ:

while read -r line; do 
    <something with "$line">
done

指図:

printf 'foo\nbar\n' | ./myprog
于 2013-10-06T17:54:25.823 に答える