見つからない場合は、検索文字列と電子メール文字列

見つからない場合は、検索文字列と電子メール文字列

ファイル内の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

関連情報