Existem (pelo menos) três opções aqui.
- Use uma nova linha literal:
bash -c "echo '
Hello' > /location/file"
- Use
printf
(ou o não-padrãoecho -e
), que expande caracteres de barra invertida escapados como parte dos próprios comandos (dos quais ambos são internos de shell):
bash -c "printf '\n%s\n' Hello > /location/file"
- Use o
$'
quoting não padrão do bash, que expande caracteres de barra invertida escapados como parte do shell:
bash -c "echo $'\nHello' > /location/file