Concatenar multiline string para arquivo em shellscript

Posted Almost 12 years ago. Visible to the public.

Ao invés de fazer vários
echo '**\n' >> *
é possível usar o cat para adicionar uma string de várias linhas a um arquivo, da seguinte maneira:
cat > nomeDoArquivo.txt << EOF
primeira linha do texto
segunda linha do texto, com espaços em branco
terceira linha com qualquer coisa exceto E.O.F. sem os pontos
e a próxima linha termina a string
EOF
Obs: o último EOF não pode estar cercado de espaços, deve ser o único 'caracter' da última linha.

Frederico Galvão
Posted by Frederico Galvão to ZeroGlosa (2012-05-16 12:53)