Talvez você possa usar um documento AQUI?
cat << '==end' > my-file
File
Contents
==end
Eu preciso fazer isso:
$ echo '
File
Contents
' > my-file
O problema é que o arquivo resultante contém uma nova linha no início e no final.
Eu tentei isso, mas não funcionou:
$ echo '\
File
Contents\
' > my-file
O que posso fazer?
Outra resposta simples não mencionada é:
echo -e "Line 1\nLine 2"
A opção -e
faz com que echo
interprete sequências de escape de barras invertidas.
printf "%s\n%s\n%s\n" "Line 1", "Line 2", "Line 3"
Eu usaria cat
:
cat > file
Cole o que você deseja em file
e termine com Ctrl + d em uma linha vazia.