
ファイルからデータをフィルタリングし、特定の情報\エラーコードが見つかったときにメールを送信しようとしています。スクリプトの最初の行は操作用で、2番目の部分はhttps://unix.stackexchange.com/a/246872/181400メール送信部分を完了します。
400 ID と north を持つすべてのエラーについて知る必要があります。ファイルの全内容を取得できない理由を理解しようとしています。2 番目の END ステートメントが原因でしょうか?
{ awk 'BEGIN{print "Subject:App Error \nFrom:Server \nTo:[email protected]"}
END{printf("%s\015\n", $1" | "$2" | "$3" | "$4)} END{if($1<399){exit(1)}}' \
/tmp/err.txt || exit; } > (/usr/lib/sendmail -t [email protected])
ファイルで取得したデータは次のとおりです:
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....
そして、これが私が郵便で受け取るものです:
create | landmark | 403 |
この件について何かご存知の方はいらっしゃいますか? よろしくお願いします!