我正在通过ssh将一些命令传递给bash中的mysql,不仅要查看查询结果,还希望看到stdout中返回的mysql状态消息。
例如,当我发送:
mysql --defaults-file=~/.my.cnf -e "SELECT orderdate FROM marketdata LIMIT 1;"
我看到以下输出:
+------------+
| orderdate |
+------------+
| 2019-04-04 |
+------------+
如果我直接登录服务器并运行命令:
SELECT orderdate FROM marketdata LIMIT 1;
我看到以下输出:
+------------+
| orderdate |
+------------+
| 2019-04-04 |
+------------+
1 row in set (0.00 sec)
当我也通过ssh发送命令时,如何查看在每次查询“ 1 row in set (0.00 sec)
”之后显示的mysql状态消息?
答案 0 :(得分:3)
您可以传递-v
标志以获取更多详细输出。
就您而言,我认为两次通过-v
会给您所需的详细程度。
例如:
mysql --defaults-file=~/.my.cnf -vve "SELECT orderdate FROM marketdata LIMIT 1;"