찾을 수 없는 경우 검색 문자열 및 이메일 문자열

찾을 수 없는 경우 검색 문자열 및 이메일 문자열

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

관련 정보