我想在一个文件中搜索两个字符串,并让它通过电子邮件发送给我它正在搜索的字符串,只有当它没有找到时。 (例如,当它找不到字符串“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