我正在调用一个进程,并希望将所有结果输出定向到一个文件。但是,我正在调用的进程调用一个单独的进程,将一些输出打印到控制台。此输出仍然发送到控制台,而不是我的文件。
如何将ALL管道传输到文件?
答案 0 :(得分:1)
您希望确保捕获stdout和stderr。例如,如果从像shell这样的bash运行命令:
your_command> your_file.log 2>& 1
两个重定向步骤的顺序很重要,你必须首先将stdout发送到your_file.log,第二部分将stderr发送到stdout。
如果这对你不起作用,那么关于环境的更多信息,比如你正在使用的shell会有所帮助。
答案 1 :(得分:0)
你试过这个:
%promp>./your_exec > your_file.log