파일에서 두 개의 문자열을 검색하고, 찾지 못한 경우에만 검색 중인 문자열을 이메일로 보내도록 하고 싶습니다. (예를 들어 "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