This question already has an answer here:
I piped one echo command into the other
🌐 echo a b c d e f g h i | echo 🌐 echo $? 0
Contrary to my intuition, there was no output, however there was also no error returned. I expected,
that echo a b c d | echo is only an unnecessary redundant alternative to
echo a b c d .
But it is not the case, Why were the arguments lost on their way through the pipe?