Wie füge ich eine neue Zeile in die E-Mail mit dem Befehl linux mail ein?Wie füge ich eine neue Zeile in die E-Mail mit dem Befehl linux mail ein?
Die E-Mail zeigt das Literal '\ n', kein Zeilenumbruch, wie kann es repariert werden?
Wie füge ich eine neue Zeile in die E-Mail mit dem Befehl linux mail ein?Wie füge ich eine neue Zeile in die E-Mail mit dem Befehl linux mail ein?
Die E-Mail zeigt das Literal '\ n', kein Zeilenumbruch, wie kann es repariert werden?
versuchen, mehr lesen mit echo -e
echo -e "Hello \n World"
Sie man echo
von der Kommandozeile eingeben.
Mit mailx, wenn Sie die E-Mail an Benutzer von oultook senden, können Sie am Ende jeder Zeile 2 Leerzeichen hinzufügen.
{ echo "Hi xxx, would you tell me something" ; echo "thanks!" ; echo "-xxx" } | sed 's/^/ /g' | mailx -s "subject" [email protected]
Whyyy Ausblick? Warum???? MS kann manchmal ein Schmerz sein. – diogovk
Ja Outlook ist ein Schmerz, aber das ist das wahre Leben. Es hat gut für mich funktioniert. –
Die akzeptierte Antwort nicht für mich arbeiten, wenn die E-Mail-Befehl, hatte ich
\r
Mein ganzer Befehl zu verwenden ist
mail -s "SUBJECT" -aFrom:"[email protected] "[email protected]" <<< $(echo -e "Line1\rLine2")
ich dieses Problem festgestellt und gelöst es indem ich die Variable, die ich in mailx
eingegeben hatte, mit Anführungszeichen umgab.
Ich begann mit einer Liste von Prozessen von ps, d. H. list="$(ps |grep some_process)"
.
Dann, als ich versuchte, dass aus auf die Post wie folgt wurden die Zeilenumbrüche ausgelöscht:
echo $body | mailx -s "${subject}" [email protected]
Aber einfach $body
mit Zitaten Verpackung bewahrt die Zeilenumbrüche:
echo "$body" | mailx -s "${subject}" [email protected]
Dieses auf der Kommandozeile arbeitet aber nicht für den Mail-Befehl. – Elendurwen