播放命令及其输出

播放命令及其输出

我对命令及其巨大的输出有疑问play。我想通过添加来禁用此命令的输出>/dev/null,但它仍然产生同样巨大的输出。我该怎么做才能修复它?完整命令如下play whatever.mp3 >/dev/null

答案1

这可能是因为您仍然获得的输出是在 STDERR(文件描述符 2)流上发送的,而不是在 STDOUT(文件描述符 1)流上发送的。

通常,警告和错误消息会发送到 STDERR,而常规输出则会发送到 STDOUT 流。

如果你也想禁用 STDERR 上的输出,请将文件描述符 2 发送到/dev/null

play >/dev/null 2>&1

或者在bash(或zshksh):

play &>/dev/null

相关内容