我在脚本中使用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错误。
答案 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中它将清除命令提示符。