最初のn行を印刷するユーティリティが必要ですが、実行を続け、残りの行を吸い上げますが、印刷はしません。実行を継続する必要があるプロセスの出力で端末を圧倒しないために使用します(結果をファイルに書き込みます)。
できると思いましたがprocess | {head -n 100; cat > /dev/null}
、もっとエレガントなものはありますか?
2
処理はヘッドの後も継続され、端末に出力されなくなります。
—
-123
実際に解決しようとしている問題は何ですか?
—
桂佐藤
それらを吸うとはどういう意味ですか?単に先頭にパイプすると、残りの出力は破棄されます。
—
ジュリーペレティエ
@JuliePelletierとstdoutは閉じられ、適切に作成されたプログラム(とにかくstdoutにのみ書き込みを行うプログラム)はそれに気づき、早期に終了します。
—
cas
@cas
—
桂佐藤
trap '' PIPE