труба пользовательское сообщение и grep вместе, чтобы Mutt - PullRequest
0 голосов
/ 05 сентября 2018

Я хочу получить лог-файл и отправить его через mutt на мой адрес электронной почты. Кроме того, я хотел бы отправить текст с моей электронной почтой.

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

Это отлично работает. Я создаю свой лог-файл и отображаю его как тело сообщения в myemail@gmail.com с прикрепленным лог-файлом. Но я также хотел бы добавить сообщение типа «Это автоматически сгенерированное письмо» в дополнение к моему выводу grep. Как передать это?

Чтобы понять Mutt :

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

вместо «Это тело» я использую вывод grep, но я также хотел бы поместить в него пользовательское сообщение.

1 Ответ

0 голосов
/ 05 сентября 2018

Вы можете выполнить несколько команд в подпроцессе и передать весь вывод в Mutt:

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