基于报告价值的电子邮件
Email based on value of report
我想从 tripwire 报告中查找一个数值,如果该值大于 0,请发送电子邮件。目前的脚本如下所示:
#!/bin/bash
tripwire --check > /tmp/twreport
count=grep 'Total violations found: 0' /tmp/twreport
if [ $count < 1 ]; then
mail -s "[tripwire] Report for `uname -n`" user@example.com < /tmp/twreport
fi
不确定如何获取值并将其设置为变量,或者是否有办法将其包含在 if 语句本身中。
先统计条目:
count=`grep -c 'Total violations found' /tmp/twreport`
下一步很简单,例如超过 3 次点击:
如果 [ $count > 3 ] ;然后
mail -s "[tripwire] `uname -n` 报告" user@example.com
我想从 tripwire 报告中查找一个数值,如果该值大于 0,请发送电子邮件。目前的脚本如下所示:
#!/bin/bash
tripwire --check > /tmp/twreport
count=grep 'Total violations found: 0' /tmp/twreport
if [ $count < 1 ]; then
mail -s "[tripwire] Report for `uname -n`" user@example.com < /tmp/twreport
fi
不确定如何获取值并将其设置为变量,或者是否有办法将其包含在 if 语句本身中。
先统计条目:
count=`grep -c 'Total violations found' /tmp/twreport`
下一步很简单,例如超过 3 次点击:
如果 [ $count > 3 ] ;然后 mail -s "[tripwire] `uname -n` 报告" user@example.com