
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