我想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的输出,但我也想在其中放置自定义消息。
您可以在子进程中执行多个命令,并将整个输出传递给mutt:
(cat fixedmessage.txt;
grep "ERROR" logFile.log) |
mutt -s "ERROR Messages" [email protected] -a logFile.log