禁止 bash 中的警告输出

use*_*342 2 mysql bash ubuntu

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
Run Code Online (Sandbox Code Playgroud)

我尝试添加 2>/dev/null、&>/dev/null 等,似乎没有什么可以抑制警告。

Dam*_* T. 5

mysql_tzinfo_to_sql /usr/share/zoneinfo 2>/dev/null | mysql -u root mysql
Run Code Online (Sandbox Code Playgroud)

产生错误输出到 STDERR 的命令是第一个命令,而不是第二个。将 STDERR 重定向放在管道之前,这应该可以解决您的问题。