「echo abcde | echo」で結果が表示されないのはなぜですか?

「echo abcde | echo」で結果が表示されないのはなぜですか?

1つのエコーコマンドを別のエコーコマンドにパイプしました

答え1

これは標準入力から読み取らないためですecho。パイプは、あるコマンドの標準出力を次のコマンドの標準入力に送信する場合にのみ役立ちます。

出力 ef はecho a b c ...2 番目の によって消費されないためecho失われ、2 番目の からの単一の改行を除いてパイプからの出力はありませんecho

最後にecho空白行が正常に出力されたため、終了ステータスはゼロになります。

関連情報