如何从命令提示符清除/隐藏mysql错误

时间:2014-02-03 11:46:56

标签: mysql

我在脚本中使用mysql命令响应

当数据库连接丢失时,MySQL将无法响应查询&那时MySQL错误将在命令提示符中显示,如

mysql -u root TEST -e "show tables"
ERROR 2003 (HY000): Can't connect to MySQL server on 'X.X.X.X' (111)

当我执行查询时,我需要在命令提示符下隐藏MySQL错误。

2 个答案:

答案 0 :(得分:2)

重定向标准错误,就像您不希望看到任何其他命令一样。

mysql -u root TEST -e "show tables" 2>/dev/null

如果您还想隐藏正常输出,请重定向标准输出:

mysql -u root TEST -e "show tables" >/dev/null 2>&1

答案 1 :(得分:0)

您可以尝试“\!clear”,它将执行clear shell命令。“\!”用于执行shell命令。

mysql> \! clear

在* nix中它将清除命令提示符。