【问题标题】:How do I silence vlc output from bash script completely?如何完全静音 bash 脚本的 vlc 输出?
【发布时间】:2011-06-14 15:06:58
【问题描述】:

我有一个我为自己编写的脚本,它在某个地方使用 vlc 来结束,我需要它停止输出它想要的任何东西,但保留我自己的输出(所以没有“清除”)。

我使用了参数:“-q”和“--no-sout-x264-quiet”,但无济于事,它仍然输出丑陋的消息,即:“警告:调用rand()”和“阻塞” : ...”和“Gtk-WARNING ** ...”

我尝试重定向'vlc ...> err.log',它没有帮助...

(编辑[忘记添加]:重定向'>'不起作用,文件为空)

我在 vlc -H 中搜索过,但它的规模很大,并且有 >20 个“安静”关键字,但似乎没有一个会有所帮助

请帮帮我:'(

【问题讨论】:

  • 看起来它正在输出到 STDERR。您需要将 STDERR 重定向到 /dev/null 以使其真正安静。但是你怎么知道有什么问题呢?
  • 它是一个个人脚本,如果它不起作用我会知道,因为脚本的目的是用 vlc 播放文件,而且我不能利用错误...
  • 没错,所以如果您不打算使用它们,请将 errors 重定向到 /dev/null。

标签: linux bash vlc


【解决方案1】:

通过“>”的正常重定向只会重定向“标准输出”。您必须使用“2>”来重定向“标准错误”流。

vlc .. > out.log 2> err.log

【讨论】:

    【解决方案2】:

    bash(STDOUT 和 STDERR)中的“很棒”重定向指南可以在 here 中找到

    【讨论】:

    • 那么,你不觉得我值得点赞吗?我可以编辑我的答案说“重定向的好指南......”
    • 我是新来的,点赞你的意思是你回答,^ 箭头吗?如果是,我不能,我的分数少于 15 分 :(
    • 你有我的赞成票 :) 我赞成这个问题,所以 krack 现在有 15 分。
    猜你喜欢
    • 2011-01-18
    • 2014-11-28
    • 2016-09-20
    • 2016-09-19
    • 1970-01-01
    • 2015-03-10
    • 2021-03-09
    • 2015-01-27
    • 1970-01-01
    相关资源
    最近更新 更多