ファイル内の2つの文字列を検索し、見つからない場合にのみ検索中の文字列を電子メールで送信したいと思います。 (たとえば、文字列「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