cat <<"TAGTEXTFILE" > sometext.txt
... some text ...
TAGTEXTFILE
Eu sei que a pergunta parece ser discutida milhares de vezes antes. Mas de alguma forma não consigo encontrar uma boa solução.
Problema: preciso escrever texto de múltiplas linhas do shell. O texto pode conter seqüências especiais de caracteres (a partir de $) e eu não quero escapar delas. Como fazer isso?
Atualmente estou usando o cat:
cat <<TAGTEXTFILE > sometext.txt
Here is some text in which I don't want to escape sequences like: $().
I just want to see this text in this script exactly as
it will look in resulting sometext.txt file.
TAGTEXTFILE
Mas com o gato eu tenho que escapar disso: $ (). Como escrever texto de múltiplas linhas sem escapar de caracteres especiais? Por favor, não se ofereça para usar Python, eu preciso de uma solução shell (bash ou dash).