如何将`command ...`所有输出重定向到linux中的文件?

时间:2017-06-06 08:15:57

标签: shell

我正在linux中运行command xxx xxx,我想将所有输出(包括std / warn / err输出)重定向到一个IN ORDER文件中。

如何处理?

例如,如果我运行command xxx xxx 2>file,该文件将只包含错误消息。如果我运行command xxx xxx 1>file,该文件将只包含std消息。但我希望所有的信息在一起,而不是分开的信息。怎么处理这个?

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为你正在寻找这个:

command >outfile 2>&1.

答案 1 :(得分:0)

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

$ command arg1 arg2 >& command.out

这是典型的C shell方式,但适用于大多数高级shell,例如bash。