停止 cvlc 的输出消息

停止 cvlc 的输出消息
cvlc --play-and-exit /usr/share/sounds/My_Sounds/Alarm-sound-buzzer.mp3 2> /dev/null

当我使用这个时,我收到了一些令人恼火的消息,比如

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 19661 [30%] [on]
  Front Right: Playback 19661 [30%] [on]

有没有什么办法可以压制他们?

答案1

不要只用 重定向 stderr 2>,而要用 来 2>&1重定向 stdin 和 stderr 到/dev/null

cvlc -q --play-and-exit /usr/share/sounds/My_Sounds/Alarm-sound-buzzer.mp3 > /dev/null 2>&1

答案2

可以通过将所有输出(错误和正常输出)重定向到来实现/dev/null

cvlc --play-and-exit /usr/share/sounds/freedesktop/stereo/bell.oga  > /dev/null 2>&1

相关内容