我知道我可以将错误消息从命令重定向到/dev/null
使用以下语法:
command arg1 arg2 2>/dev/null
但是有没有一种方法可以默认执行此操作,以便错误消息始终转到/dev/null
,除非我另外指定?
答案1
许多程序将输出发送到 stderr,但实际上并不表示错误。例如,在某些程序中,它用于显示否则会影响程序输出的信息(设计为通过管道传输到另一个程序中)。但是,您可以这样做:
exec 2>/dev/null
我不建议在脚本之外执行此操作。
我知道我可以将错误消息从命令重定向到/dev/null
使用以下语法:
command arg1 arg2 2>/dev/null
但是有没有一种方法可以默认执行此操作,以便错误消息始终转到/dev/null
,除非我另外指定?
许多程序将输出发送到 stderr,但实际上并不表示错误。例如,在某些程序中,它用于显示否则会影响程序输出的信息(设计为通过管道传输到另一个程序中)。但是,您可以这样做:
exec 2>/dev/null
我不建议在脚本之外执行此操作。