パイプと無限ストリームはどのように機能しますか?

パイプと無限ストリームはどのように機能しますか?

私は通常command1 | command2 | command3Linuxでこれを多く使用しますが、主に決定論的な内容を処理します。

無限ストリームでこれを試してみるとcat | sed '' | sed ''(無限ストリームをシミュレートするため)Ctrl-D。を使用して問題を解決できますが、cat | sed -e '' -e ''最初のものが機能しない理由を知りたいです。cat | cat | cat素晴らしい作品。関連性がありますかsed?それでは、問題は何ですか?

これについて考えようとしましたが、唯一の違いは、キーを使用したときにcat最初Enterに発生しなかった特別なことが発生したことですsed ''

無限の蒸気でパイプをスムーズに操作する方法を教えていただけますか?

ベストアンサー1

パイプは左コマンドの出力を右コマンドの入力に接続します。これはストリームの長さには関係ありません。ただし、パイプラインの各コマンドには独自のバッファリング規則があります。すべてのコマンドでそれをトリガーしないと、最終出力には表示されません。

おすすめ記事