このコマンドが「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
このコマンドが「1」を出力しないのはなぜですか?
echo 1 | echo
私はそれが次のように動作すると想像しています:
1. echo 1 (outputs 1)
2. | echo (takes the 1 as an input, then echos it)
このようなことが起こるべきではありませんか?
echoはstdinを使用しません。 catを試してみてください。
echo 1 | cat
または
echo 1 | xargs echo