0

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

dvdauthor -x dvdauthor.xml > output.txt

任何想法都非常感谢。

4

1 回答 1

1

看起来好像 dvdauthor 将大量输出打印到 stderr 而不是 stdout。我自己没有这个软件,所以不能确定,但​​我在(我认为是)源代码中看到了很多这样的东西,这表明它正在将信息消息打印到 stderr 而不是 stdout:

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

> 重定向只会将标准输出重定向到文件。要将 stderr 重定向到文件,您可以使用 '2>'

尝试:

dvdauthor -x dvdauthor.xml 2> output.txt

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

于 2012-06-26T20:45:15.267 回答