加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在bash中从mysql获取计数val的最简单方法

发布时间:2020-12-16 01:52:17 所属栏目:安全 来源:网络整理
导读:也许我应该使用 python或perl但我不知道任何. 我有4个陈述,我想检查是否有任何错误超过一个小时.我的用户设置好所以我不需要输入mysql用户/通行证.该语句位于mysql_webapp_error_check.sh中 #!/bin/bashmysql testdb -e "select count(*) from tbl where las
也许我应该使用 python或perl但我不知道任何.

我有4个陈述,我想检查是否有任何错误超过一个小时.我的用户设置好所以我不需要输入mysql用户/通行证.该语句位于mysql_webapp_error_check.sh中

#!/bin/bash
mysql testdb -e "select count(*) from tbl where last_error_date < DATE_SUB(NOW(),INTERVAL 1  HOUR);"

如何让它给我返回值(count(*))而不是打印到屏幕?

然后我会写一个if语句并输出到stdout / err以供cron用来给我发电子邮件(否则我希望脚本保持沉默,所以没有通过电子邮件发送,除非有问题)

解决方法

#!/bin/bash
echo show databases; | mysql -u root | (while read x; do
  echo "$x"
  y="$x"
done
echo "$y"
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读