根据报告的价值发送电子邮件

时间:2017-05-02 17:42:32

标签: linux bash email debian-jessie tripwire

我希望从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语句本身中。

1 个答案:

答案 0 :(得分:3)

首先计算条目:

count=`grep -c 'Total violations found' /tmp/twreport`

下一步很简单,例如超过3次点击:

如果[$ count&gt; 3];然后     mail -s“[tripwire]报告`uname -n`”user@example.com