![播放命令及其輸出](https://rvso.com/image/885955/%E6%92%AD%E6%94%BE%E5%91%BD%E4%BB%A4%E5%8F%8A%E5%85%B6%E8%BC%B8%E5%87%BA.png)
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
(或zsh
, ksh
) 中:
play &>/dev/null