如果 bash 输出发生变化,则发送不和谐通知(将放入 cron 中)

如果 bash 输出发生变化,则发送不和谐通知(将放入 cron 中)

如果此命令在输出的最后两行中没有字符串“未发现差异”,我需要收到不一致通知。我已经研究了几个小时了,我不明白!不,我不知道 amass 说的是否有区别。


amass track -d beesy.me | grep "No differences discovered"

    if [[$? -eq 1]];  
        discord_notify "Changes in beesy.me domain!"

答案1

您遇到的问题可能是没有按如下方式放置空格[[ $1 -eq 1 ]];

您也可以只使用||操作员。

amass track -d beesy.me | grep -q "No differences discovered" || \
        discord_notify "Changes in beesy.me domain!"

相关内容