我如何通过ssh在bash stdout中查看mysql状态消息?

时间:2019-04-22 17:59:06

标签: mysql bash ssh

我正在通过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状态消息?

1 个答案:

答案 0 :(得分:3)

您可以传递-v标志以获取更多详细输出。

就您而言,我认为两次通过-v会给您所需的详细程度。

例如:

mysql --defaults-file=~/.my.cnf -vve "SELECT orderdate FROM marketdata LIMIT 1;"