2015-09-28 27 views
2

有沒有辦法使用mailx將消息保存到文件,只使用命令行?我知道,我可以先輸入mailx的郵件複製到文件:保存來自mailx命令行的消息

mailx -A my_account 

然後鍵入

& c 1-10 first_ten_messages.txt 

這將前10個消息保存到一個文件中。



我希望做的是類似的,但不具有交互部分的東西。因此,像:

mailx -A my_account --options "c 1-10 first_ten_messages.txt" 

這可能嗎?

感謝

+0

你堅持使用'mailx'解決方案嗎?因爲腳本可能會更有意義。 'formail -10s <"$MAIL" > first_ten_messages.txt' – tripleee

回答

2

這應該這樣做。

echo 'c 1-10 first_ten_messages.txt' | mailx -A my_account 

如果您想選擇特定的特定發件人的郵件,你可以運行一個類似的命令:

echo 'c from "Baji Boo" from_baji_boo.txt' | mailx -A my_account. 

需要注意的是from作品與籠罩名,不直是非常重要的電子郵件地址。

一般而言,運行mailx並輸入h將爲您提供良好的信息以及讀取man mailx

您可以使用不同的方式搜索消息並使用echo方法保存到文件。

+0

輝煌!謝謝! – by0

+0

你知道我怎樣才能讓它保存來自某個發件人的郵件,比如'c(from [email protected])from_sender.txt',而不是指定郵件號碼? – by0

+0

我在上面的答案中添加了一個解決方案。 – keda