Ric*_*ard 22 command-line io-redirection
我知道我可以/dev/null使用以下语法将错误消息从命令重定向到:
command arg1 arg2 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
但是有没有办法在默认情况下执行此操作,以便错误消息始终转到/dev/null,除非我另有说明?
Chr*_*own 29
许多程序将输出发送到标准错误,实际上并不表示错误。例如,在某些程序中,它用于显示否则会影响程序输出的信息(该程序旨在通过管道传输到另一个程序)。但是,您可以这样做:
exec 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
我不建议在脚本之外执行此操作。