Eu sei o que isso faz, aprendi "padrão" e simplesmente funciona.
Eu também sei:
>
é um redirecionamento para um arquivo <<
EOF
é apenas um espaço reservado, quando detectado o arquivo é fechado Alguém pode explicar o funcionamento interno dessas instruções? Por que isso funciona?
Correção: o uso de ´ < < ' é descrito na página man do bash como:
<<[-]word
here-document
delimiter
Portanto, é a fonte atual que é lida, que eu acho que é stdin. Alguém poderia decompô-lo em pedaços menores, que eu possa entender?
Acho que o delimitador corresponde a EOF
no meu exemplo, certo?
E aqui-documento é provavelmente o texto que eu digito em stdin, certo?
Não consigo ver o que é palavra.
Tags cat redirection eof