Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 如何通过管道将间接输出传输到文件_Unix_Shell_Scripting - Fatal编程技术网

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