2014-06-09 100 views
4

播放聲音時,有沒有辦法隱藏aplay命令的輸出命令?隱藏aplay shell命令的輸出

我想這沒有成功

$ aplay ~/.zsh/sounds/done.wav >> /dev/null 

Playing WAVE '/home/oscar/.zsh/sounds/done.wav' : Unsigned 8 bit, Rate 11025 Hz, Mono 

我會感謝你的幫助。

+1

您是否嘗試過您鏈接手冊頁中提到的'-q'選項? – chepner

回答

6

只需添加-q選項:

aplay -q ~/.zsh/sounds/done.wav 

無需stdout重定向到/ dev/null的存在。

另一個注意:aplay實際發送消息到/ dev/stderr(fd 2)。您還可以通過它發送到/ dev/null的抵消輸出:

aplay ~/.zsh/sounds/done.wav 2>/dev/null 

你可以看到aplay --help更多的選擇。這行約爲-q

-q, --quiet    quiet mode 
+1

謝謝。我沒有注意到這一點。它像一個魅力:) – oskargicast