GNU/Linux >> Tutoriels Linux >  >> Linux

Comment insérer une nouvelle ligne dans l'e-mail à l'aide de la commande linux mail ?

Essayez d'utiliser echo -e

echo -e "Hello \n World"

Vous pouvez taper man echo depuis la ligne de commande pour en savoir plus.


Avec mailx , si vous envoyez l'e-mail à un utilisateur Outlook, vous pouvez ajouter 2 espaces au début de chaque ligne.

{ echo "Hi xxx, would you tell me something" ; echo "thanks!" ; echo "-xxx" } | sed 's/^/  /g' | mailx -s "subject" [email protected]

Testé sur MacOS avec 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")

Ceci est une capture d'écran de gmail de l'e-mail reçu


La réponse acceptée n'a pas fonctionné pour moi lors de l'utilisation de la commande mail, j'ai dû utiliser

\r

Toute ma commande est

mail -s "SUBJECT" -aFrom:"[email protected] "[email protected]" <<< $( echo -e "Line1\rLine2")

Linux
  1. Une introduction à l'utilisation de tcpdump sur la ligne de commande Linux

  2. Utilisation de la force sur la ligne de commande Linux

  3. Comment arrêter ou redémarrer Linux à l'aide de la ligne de commande

  4. Comment redémarrer Linux en utilisant la ligne de commande

  5. Comment insérer une nouvelle ligne dans le script shell Linux ?

Comment créer un fichier sous Linux à l'aide d'un terminal/ligne de commande

Comment tester la vitesse d'Internet en utilisant la ligne de commande sous Linux

Comment télécharger un fichier sur Ubuntu Linux à l'aide de la ligne de commande

Comment verrouiller l'écran à l'aide du nouvel écran de verrouillage à partir de la ligne de commande ?

Envoyer un e-mail sous Linux à partir de la ligne de commande

Comment télécharger des fichiers dans Rocky Linux 8 sur la ligne de commande à l'aide de wget