comment faire pour insérer une nouvelle ligne dans l'e-mail à l'aide de linux la commande mail?
comment faire pour insérer une nouvelle ligne dans l'e-mail à l'aide de linux la commande mail?
echo "Hi xxx, would you tell me something?\\n thanks!\\n -xxx" | mail -s "subject" [email protected]
L'e-mail indique le littéral '\n', pas un retour à la ligne, comment résoudre ce problème?
OriginalL'auteur user881480 | 2012-09-27
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
echo -e
echo -e "Hello \n World"
Vous pouvez taper
man echo
à partir de la ligne de commande pour lire la suite.OriginalL'auteur jahroy
Avec mailx, si vous envoyez le message à oultook utilisateur, vous pouvez ajouter 2 espaces à la begenig de chaque ligne.
Oui Outlook est une douleur, mais c'est la vraie vie. Il a très bien fonctionné pour moi.
OriginalL'auteur Eric
J'ai rencontré ce problème et l'a résolu, il en l'entourant de guillemets la variable I a été tuyauterie dans
mailx
.J'ai commencé avec une liste des processus de ps c'est à dire
list="$(ps |grep some_process)"
.Puis quand j'ai essayé de courrier comme suit, les retours à la ligne ont été rayées:
Mais, il suffit d'emballage
$body
avec des citations conservé les retours à la ligne:OriginalL'auteur chorbs
Accepté la réponse n'a pas de travail pour moi lors de l'utilisation de la commande mail, j'ai eu à utiliser
L'ensemble de ma commande est
OriginalL'auteur Elendurwen