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
Shell 在linux中如何将`command…`所有输出重定向到文件中?_Shell - Fatal编程技术网

Shell 在linux中如何将`command…`所有输出重定向到文件中?

Shell 在linux中如何将`command…`所有输出重定向到文件中?,shell,Shell,我正在linux中运行命令xxx xxx,我想将所有输出重定向到一个文件中,包括std/warn/err输出 如何应对 例如,如果我运行命令xxx xxx 2>文件,该文件将只包含错误消息。如果我运行命令xxx xxx 1>文件,该文件将只包含std消息。但我想把所有的信息放在一起,而不是分开的信息。如何应对 谢谢大家! 我想你正在寻找这个: command >outfile 2>&1. 您也可以使用这种更简单的方法 $ command arg1 arg2 >&

我正在linux中运行
命令xxx xxx
,我想将所有输出重定向到一个文件中,包括std/warn/err输出

如何应对

例如,如果我运行
命令xxx xxx 2>文件
,该文件将只包含错误消息。如果我运行
命令xxx xxx 1>文件
,该文件将只包含std消息。但我想把所有的信息放在一起,而不是分开的信息。如何应对


谢谢大家!

我想你正在寻找这个:

command >outfile 2>&1.

您也可以使用这种更简单的方法

$ command arg1 arg2 >& command.out
这是典型的C shell方式,但在大多数高级shell(如bash)上效果很好。

可能与