Mostrar linhas passadas por here-document no stdout:
cat <<EOF
foo
bar
baz
EOF
foo
bar
baz
Quero corresponder uma string com grep via pipe:
cat <<EOF
foo
bar
baz
EOF
|grep 'ba'
Por que não é possível passar o stdout pelo pipe para o comando grep?
Sua sintaxe:
representa um comando completo, e o shell o executa assim que você pressiona Enterapós o
EOF
. Se você quiser canalizar a saída decat
para outro programa, o shell precisa ser informado disso antes de ver o fim do comando:A saída disso seria: