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

将自定义消息和grep一起传送到mutt,grep,command-line-interface,echo,mutt,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输出中添加一条消息,如:“这是一封自动生成的电子邮件”。 如何使用管道 了解:

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

echo | grep "ERROR" logFile.log  | mutt -s "ERROR Messages" myemail@gmail.com -a logFile.log
这个很好用。我grep我的日志文件,并在电子邮件中作为正文回显给myemail@gmail.com随附日志文件。 但我还想在我的grep输出中添加一条消息,如:“这是一封自动生成的电子邮件”。 如何使用管道

了解:


我使用grep的输出来代替“This is the body”,但我还想在其中添加一条自定义消息。

您可以在子流程中执行多个命令,并将整个输出通过管道传输到mutt:

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

您可以在子流程中执行多个命令,并通过管道将整个输出传输到mutt:

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