Manipulação de arquivos - entendendo a saída do script

0

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!

    
por Busted 13.10.2016 / 23:04

0 respostas