数据库
首页 > 数据库> > shell-script – 在shell脚本中抑制来自MySQL的警告消息但允许错误

shell-script – 在shell脚本中抑制来自MySQL的警告消息但允许错误

作者:互联网

使用一些基础MySQL命令运行shell脚本时,我的日志文件将被转储以下消息.

这是消息:

“Warning: Using a password on the command line interface can be insecure.”

要停止这些消息,我使用以下作业定义.

例:

run_wrapper.sh |grep -v "Warning: Using a password" > output.log 2>&1

这工作但MySQL错误没有记录到output.log.

如果我像下面那样更改定义,那么MySQL错误就会开始出现

run_wrapper.sh > output.log 2>&1

那么问题是如何抑制警告消息并仅使用cron定义报告日志文件中的SQL错误?

解决方法:

在bash脚本中,在顶部进行编辑

export MYSQL_PWD=yourdbpassword

和mysql查询类似:mysql -u username -h host db -e“statement”

参考:从Stackoverflow发布的答案.也可以遵循其他答案.

标签:mysql,io-redirection,logs,shell-script
来源: https://codeday.me/bug/20190809/1633426.html