我想执行此操作并检查 bash 中的计数是否为 0、1 或 > 1。
mysql -e "select count(*) from mydb.mydb;"
Run Code Online (Sandbox Code Playgroud)
输出是:
+----------+
| count(*) |
+----------+
| 0 |
+----------+
Run Code Online (Sandbox Code Playgroud)
我不知道如何解析这个。这也将用于 cron 作业,所以我不能有任何输出。
您可以通过以下方式取消选项卡列名称:
ROW_CNT=$(mysql --raw --batch -e 'select count(*) from mydb.mydb' -s)
echo $ROW_CNT
Run Code Online (Sandbox Code Playgroud)
此外,您的 SQL 命令末尾的分号是不必要的