我想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,但我也想在其中添加自定义消息。
答案 0 :(得分:1)
您可以在子进程中执行几个命令,并将整个输出通过管道传递给mutt:
(cat fixedmessage.txt;
grep "ERROR" logFile.log) |
mutt -s "ERROR Messages" myemail@gmail.com -a logFile.log