awk脚本切割数据库8.0命令结果时出现报错

场景:本身搭建了个zabbix,在经过agent脚本监控mysql8.0时,出现了报错:awk: cmd. line:1: (FILENAME=- FNR=1) fatal: division by zero attemptedmysql

对应sql的配置状况以下,该sql是获取的binlog日志文件的序号:
awk脚本切割数据库8.0命令结果时出现报错sql

执行结果发现报错了
awk脚本切割数据库8.0命令结果时出现报错数据库

因而怀疑是不是sql命令结果自己的异常,因而去掉了awk命令部分,从新执行一遍发现sql执行是正常,但为何会出现这样的问题呢?
awk脚本切割数据库8.0命令结果时出现报错ide

冷静地思考了下,sql自己确定是没问题的,是awk切割的时候出的问题,那怎么样处理才能获得我要的结果呢。。3d

这时突然想到我以前都是从前面切割的,那此次我从后面把想要的数据进行切割看看。
awk脚本切割数据库8.0命令结果时出现报错日志

因而从新调整了awk切割过程,最终成功把binlog日志文件序号切割出来了。
awk脚本切割数据库8.0命令结果时出现报错blog

虽然此次没有从正面解决awk报错,但从侧面解决了问题,也达到我要的结果,解决问题的思路仍是很重要的。cmd

相关文章
相关标签/搜索