if ! grep -q 'pattern' /path/to/file; then
mail -s 'pattern not found in file' [email protected]
else
do_stuff
fi
Eu quero pesquisar em um arquivo por duas strings e fazer com que ele me envie por e-mail A STRING que estava pesquisando, somente quando não foi encontrado. (por exemplo, quando não encontrar a string 'FIRST_SEARCH_STRING', eu quero que ele me envie um e-mail 'FIRST_SEARCH_STRING).
Posso enviar as strings por e-mail quando encontradas usando:
grep -Ew 'FIRST_SEARCH_STRING|SECOND_SEARCH_STRING'|sendmail "subject" [email protected]
if ! grep -q 'pattern' /path/to/file; then
mail -s 'pattern not found in file' [email protected]
else
do_stuff
fi
Tags grep