5

次のように、tee を使用して stdout とファイルの両方に出力を送信できます。

./process.sh | tee output.log

完全な出力を stdout に送信し、grep された出力をファイルに送信するにはどうすればよいですか?

tee は 2 番目のファイル引数を想定しているため、これは機能しません。

./process.sh | tee | grep foo > output.log
4

2 に答える 2

3

出力を にリダイレクトする別の回答に加えて、スタイルのプロセス置換/dev/ttyをサポートするシェル (および OS) を使用する場合、bashこれを行うことができます。

./process.sh | tee >(grep foo > output.log)
于 2013-02-08T18:29:29.100 に答える