如何捕获dvdauthor输出到文件

时间:2012-06-26 20:39:37

标签: bash shell

我正在尝试将dvdauthor的输出捕获到文件中。 到目前为止,我发现了这个命令,但它不起作用:S

dvdauthor -x dvdauthor.xml > output.txt

真的很感激任何一种想法。

1 个答案:

答案 0 :(得分:1)

看起来dvdauthor会将大量输出打印到stderr而不是stdout。我自己没有这个软件,所以不能确定,但​​我在(我认为是)the source code中看到了很多内容,这表明它正在向stderr而不是stdout打印信息性消息:< / p>

fprintf(stderr, "INFO: dvdauthor creating table of contents\n");

&gt;重定向只会将stdout重定向到文件。要将stderr重定向到文件,您可以使用'2&gt;'

尝试:

dvdauthor -x dvdauthor.xml 2> output.txt

您可能会发现BASH编程介绍对于重定向输出的更多信息非常有用:http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html