我正在尝试将 dvdauthor 的输出捕获到文件中。到目前为止,我找到了这个命令,但它不起作用:S
dvdauthor -x dvdauthor.xml > output.txt
任何想法都非常感谢。
看起来好像 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