我正在尝试将dvdauthor的输出捕获到文件中。 到目前为止,我发现了这个命令,但它不起作用:S
dvdauthor -x dvdauthor.xml > output.txt
真的很感激任何一种想法。
答案 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