O operador de redirecionamento <<
introduz um "documento aqui": o texto inserido na entrada padrão vem logo após o redirecionamento.
Veja um exemplo:
grep Hello <<EOF
This line won't appear
Hello this one will
Hello again
EOF
Todo o texto entre <<EOF
e EOF
é alimentado em grep
. EOF
não é especial aqui, o shell usa a palavra dada logo após <<
e a usa como um delimitador.
Uma variante interessante é <<-
, que separa as guias principais.
Consulte a bash
documentação para obter detalhes.