Zkuste použít echo -e
echo -e "Hello \n World"
Můžete zadat man echo
z příkazového řádku a přečtěte si více.
S mailx
, pokud e-mail odešlete uživateli aplikace Outlook, můžete na začátek každého řádku přidat 2 mezery.
{ echo "Hi xxx, would you tell me something" ; echo "thanks!" ; echo "-xxx" } | sed 's/^/ /g' | mailx -s "subject" [email protected]
Testováno na MacOS s 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")
Toto je snímek obrazovky přijatého e-mailu z Gmailu
Přijatá odpověď mi nefungovala při použití příkazu mail, musel jsem použít
\r
Celý můj příkaz je
mail -s "SUBJECT" -aFrom:"[email protected] "[email protected]" <<< $( echo -e "Line1\rLine2")