如何使用linux郵件命令在電子郵件中插入新行?如何使用linux mail命令在電子郵件中插入新行?
echo "Hi xxx, would you tell me something?\\n thanks!\\n -xxx" | mail -s "subject" [email protected]
該電子郵件顯示文字'\ n',而不是一個換行符,如何修復它?
如何使用linux郵件命令在電子郵件中插入新行?如何使用linux mail命令在電子郵件中插入新行?
echo "Hi xxx, would you tell me something?\\n thanks!\\n -xxx" | mail -s "subject" [email protected]
該電子郵件顯示文字'\ n',而不是一個換行符,如何修復它?
嘗試使用echo -e
echo -e "Hello \n World"
您可以在命令行中鍵入man echo
閱讀更多。
使用mailx,如果您將電子郵件發送給oultook用戶,則可以在每行的begenig上添加2個空格。
{ echo "Hi xxx, would you tell me something" ; echo "thanks!" ; echo "-xxx" } | sed 's/^/ /g' | mailx -s "subject" [email protected]
Whyyy outlook?爲什麼????有時MS可能是一種痛苦。 – diogovk
是的,Outlook是一種痛苦,但這是現實生活。它對我來說工作得很好。 –
使用郵件命令時接受的答案並沒有爲我工作,我不得不使用
\r
我的整個命令
mail -s "SUBJECT" -aFrom:"[email protected] "[email protected]" <<< $(echo -e "Line1\rLine2")
我遇到了這個問題,並解決它通過引用周圍的變量我輸入mailx
。
我從ps的進程列表開始,即list="$(ps |grep some_process)"
。
然後,當我試圖郵寄了這一點,如下所示,新行被抹殺:
echo $body | mailx -s "${subject}" [email protected]
但是,簡單地包裝$body
用引號保留了換行:
echo "$body" | mailx -s "${subject}" [email protected]
這個工程在命令行上但不適用於郵件命令。 – Elendurwen