保存来自mailx命令行的消息

有没有办法使用mailx将消息保存到文件,只使用命令行? 我知道我可以通过首先inputmailx来将消息复制到文件中:

mailx -A my_account 

然后打字

 & c 1-10 first_ten_messages.txt 

这将保存前10个消息到一个文件。

我想要做的是类似的东西,但没有交互部分。 所以像这样:

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

这可能吗?

谢谢

这应该做到这一点。

 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方法保存到文件中。