文件操作 - 理解脚本输出

文件操作 - 理解脚本输出

我正在尝试从文件中过滤数据,并在找到特定信息\错误代码时发送电子邮件。脚本的第一行用于操作,第二部分是我从https://unix.stackexchange.com/a/246872/181400完成电子邮件发送部分。

我需要了解所有具有 400 id 和 North 的错误,我试图了解为什么我没有获得文件的完整内容 - 难道是因为第二个 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 |  

有人对此事有任何想法吗?谢谢!

相关内容