エコーにパイプされたテキストが出力されないのはなぜですか? [コピー]

エコーにパイプされたテキストが出力されないのはなぜですか? [コピー]

このコマンドが「1」を出力しないのはなぜですか?

echo 1 | echo

私はそれが次のように動作すると想像しています:

1. echo 1 (outputs 1)
2. | echo (takes the 1 as an input, then echos it)

このようなことが起こるべきではありませんか?

答え1

echoはstdinを使用しません。 catを試してみてください。

echo 1 | cat

または

echo 1 | xargs echo

関連情報