2012-09-27 14 views

回答

26

嘗試使用echo -e

echo -e "Hello \n World"

您可以在命令行中鍵入man echo閱讀更多。

+1

這個工程在命令行上但不適用於郵件命令。 – Elendurwen

10

使用mailx,如果您將電子郵件發送給oultook用戶,則可以在每行的begenig上添加2個空格。

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

Whyyy outlook?爲什麼????有時MS可能是一種痛苦。 – diogovk

+0

是的,Outlook是一種痛苦,但這是現實生活。它對我來說工作得很好。 –

0

我遇到了這個問題,並解決它通過引用周圍的變量我輸入mailx

我從ps的進程列表開始,即list="$(ps |grep some_process)"

然後,當我試圖郵寄了這一點,如下所示,新行被抹殺:

echo $body | mailx -s "${subject}" [email protected] 

但是,簡單地包裝$body用引號保留了換行:

echo "$body" | mailx -s "${subject}" [email protected] 
相關問題