Intenta usar echo -e
echo -e "Hello \n World"
Puedes escribir man echo
desde la línea de comandos para leer más.
Con mailx
, si envía el correo electrónico a un usuario de Outlook, puede agregar 2 espacios al principio de cada línea.
{ echo "Hi xxx, would you tell me something" ; echo "thanks!" ; echo "-xxx" } | sed 's/^/ /g' | mailx -s "subject" [email protected]
Probado en MacOS con Bash 3.2
bash-3.2$ mail -s "$subject" [email protected] <<< $(printf "%s\r\n%s\n" "This is Line One" "This is Line Two")
Esta es una captura de pantalla de gmail del correo electrónico recibido
La respuesta aceptada no me funcionó al usar el comando mail, tuve que usar
\r
Todo mi comando es
mail -s "SUBJECT" -aFrom:"[email protected] "[email protected]" <<< $( echo -e "Line1\rLine2")