如何在ubuntu终端上抑制警告消息,我目前正在获取:
Warning: Using a password on the command line interface can be insecure. message.
我尝试使用:
2>/dev/null | grep -v "Using a password on the command line interface can be insecure"
但它可以抑制各种错误。请帮忙。
答案 0 :(得分:2)
您正在做两件事:2>/dev/null
将标准错误路由到/ dev / null,grep -v "Using a password on the command line interface can be insecure"
过滤掉标准中字符串的任何出现输出
您的警告消息将转至标准错误,因此受重定向(>
)的影响。 grep部分实际上是无用的,因为它只影响标准输出。
您可以尝试将标准错误合并到标准输出,然后过滤掉此警告:
2>&1 | grep -v "Using a password on the command line interface can be insecure"
。
请注意,直接在命令中嵌入密码确实是不安全的。可以使用shell的历史文件恢复它。有一天你可能会使用共享服务器,请记住这一点。