未找到时搜索字符串和电子邮件字符串

未找到时搜索字符串和电子邮件字符串

我想在一个文件中搜索两个字符串,并让它通过电子邮件发送给我它正在搜索的字符串,只有当它没有找到时。 (例如,当它找不到字符串“FIRST_SEARCH_STRING”时,我希望它向我发送电子邮件“FIRST_SEARCH_STRING”)。

我可以让它在发现字符串时通过电子邮件发送:

grep -Ew 'FIRST_SEARCH_STRING|SECOND_SEARCH_STRING'|sendmail "subject" [email protected]

答案1

if ! grep -q 'pattern' /path/to/file; then
    mail -s 'pattern not found in file' [email protected]
else
    do_stuff
fi

相关内容