管道自定义消息和grep一起mutt

问题描述 投票:0回答:1

我想grep一个日志文件,并通过mutt发送到我的电子邮件地址。另外我想用我的电子邮件发送文本。

echo | grep "ERROR" logFile.log  | mutt -s "ERROR Messages" [email protected] -a logFile.log

这很好用。我grep我的日志文件,并在我的电子邮件中将其作为正文回显到[email protected]并附带了日志文件。但我还想添加一条消息,如:“这是一个自动生成的电子邮件”,另外还有我的grep输出。怎么管呢?

要了解mutt

echo "This is the body" | mutt -s "Testing mutt" [email protected] -a /tmp/XDefd.png

而不是“这是身体”我使用grep的输出,但我也想在其中放置自定义消息。

grep command-line-interface echo mutt
1个回答
1
投票

您可以在子进程中执行多个命令,并将整个输出传递给mutt:

(cat fixedmessage.txt;
 grep "ERROR" logFile.log) |
mutt -s "ERROR Messages" [email protected] -a logFile.log
© www.soinside.com 2019 - 2024. All rights reserved.