Unix 如何通过管道将间接输出传输到文件
我正在调用一个进程,并希望将所有结果输出定向到一个文件。但是,我调用的进程调用一个单独的进程,该进程将一些输出输出到控制台。这个输出仍然会发送到控制台,而不是我的文件Unix 如何通过管道将间接输出传输到文件,unix,shell,scripting,Unix,Shell,Scripting,我正在调用一个进程,并希望将所有结果输出定向到一个文件。但是,我调用的进程调用一个单独的进程,该进程将一些输出输出到控制台。这个输出仍然会发送到控制台,而不是我的文件 如何将其全部传输到一个文件?您希望确保同时捕获stdout和stderr。例如,如果从类似bash的shell运行命令: 您的\u命令>您的\u文件.log 2>&1 两个重定向步骤的顺序很重要,必须首先将stdout发送到_file.log,第二部分将stderr发送到stdout 如果这对您不起作用,那么关于环境的更多信息,例
如何将其全部传输到一个文件?您希望确保同时捕获stdout和stderr。例如,如果从类似bash的shell运行命令: 您的\u命令>您的\u文件.log 2>&1 两个重定向步骤的顺序很重要,必须首先将stdout发送到_file.log,第二部分将stderr发送到stdout
如果这对您不起作用,那么关于环境的更多信息,例如您正在使用的shell,将非常有用。您希望确保同时捕获stdout和stderr。例如,如果从类似bash的shell运行命令: 您的\u命令>您的\u文件.log 2>&1 两个重定向步骤的顺序很重要,必须首先将stdout发送到_file.log,第二部分将stderr发送到stdout 如果这对您不起作用,那么多了解一些有关环境的信息,例如您正在使用的shell,会很有帮助。您尝试过以下方法吗:
%promp>./your_exec > your_file.log
你试过这个吗
%promp>./your_exec > your_file.log