始终将错误重定向到 /dev/null

始终将错误重定向到 /dev/null

我知道我可以将错误消息从命令重定向到/dev/null使用以下语法:

command arg1 arg2 2>/dev/null

但是有没有一种方法可以默认执行此操作,以便错误消息始终转到/dev/null,除非我另外指定?

答案1

许多程序将输出发送到 stderr,但实际上并不表示错误。例如,在某些程序中,它用于显示否则会影响程序输出的信息(设计为通过管道传输到另一个程序中)。但是,您可以这样做:

exec 2>/dev/null

我不建议在脚本之外执行此操作。

相关内容