在mailx正文中包含日志文件内容

时间:2018-01-12 07:01:59

标签: linux bash shell scripting

脚本下面发送邮件并正在运行。如何在{?1}}内包含日志文件的内容?

/var/backup/log

1 个答案:

答案 0 :(得分:0)

也许是这样的:(EDITED删除不可打印的字符)

(echo "Below are the files copied during RUN" && echo -e "\n----- somelogfile -----\n" && cat /var/backup/log/somelogfile) | tr -dc '[[:print:]]' | mailx -v \
-r "network@testserver.com" \
-s "Backup Summary" \
-S smtp="smtp.testserver.com:25" \
me@myhome.com

该解决方案会将日志文件的内容附加到邮件正文中(第二个“echo”仅用于在邮件中添加引用)