将自定义消息和grep一起传送到Mutt

时间:2018-09-05 16:40:11

标签: grep command-line-interface echo mutt

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

echo | grep "ERROR" logFile.log  | mutt -s "ERROR Messages" myemail@gmail.com -a logFile.log

这很好。我grep我的日志文件,并在附加了日志文件的电子邮件中将其作为正文回显到myemail@gmail.com。 但是我还想在grep输出中添加一条消息:“这是自动生成的电子邮件”。 怎么管呢?

要了解mutt

echo "This is the body" | mutt -s "Testing mutt" user@yahoo.com -a /tmp/XDefd.png

使用grep的输出代替“这是正文” iam,但我也想在其中添加自定义消息。

1 个答案:

答案 0 :(得分:1)

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

(cat fixedmessage.txt;
 grep "ERROR" logFile.log) |
mutt -s "ERROR Messages" myemail@gmail.com -a logFile.log