ファイル操作 - スクリプト出力の理解

ファイル操作 - スクリプト出力の理解

ファイルからデータをフィルタリングし、特定の情報\エラーコードが見つかったときにメールを送信しようとしています。スクリプトの最初の行は操作用で、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 |  

この件について何かご存知の方はいらっしゃいますか? よろしくお願いします!

関連情報