$ echo | awk '{print "foo"}'

foo

どうして、echo | が最初にくるんでしょうか?

むしろ、awk '{print "foo"}' | echo なような気がするんですが。
awk '{print "foo"}' | cat でも動作しませんでした。