Estou tentando filtrar dados de um arquivo e enviar um e-mail quando códigos específicos de informação \ erro forem encontrados. A primeira linha do script é para manipulação, e a segunda parte eu peguei do link para completar a parte do envio de e-mail .
Eu preciso saber sobre todos os erros que têm 400 id e norte, Estou tentando entender por que não estou obtendo o total Será que é porque a segunda instrução END?
{ awk 'BEGIN{print "Subject:App Error \nFrom:Server \nTo:[email protected]"}
END{printf("%s5\n", $1" | "$2" | "$3" | "$4)} END{if($1<399){exit(1)}}' \
/tmp/err.txt || exit; } > (/usr/lib/sendmail -t [email protected])
Estes são os dados que recebo no arquivo:
label responseCode
info data 404
Get info data 404
get user info data 403
create landmark 403
........ More lines of the same come after this....
E é isso que recebo pelo e-mail:
create | landmark | 403 |
Alguém tem alguma idéia sobre esse assunto? Obrigado!
Tags shell-script