2017-06-06 97 views
0

我在linux下运行command xxx xxx,我想将所有的输出,包括std/warn/err输出重定向到一个IN INDER文件中。如何重定向`命令...`所有输出到linux中的文件?

如何处理?

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

谢谢!

+0

可能的重复[如何重定向并将stdout和stderr追加到带有Bash的文件?](https://stackoverflow.com/questions/876239/how-can-i-redirect-and-append-both -stdout-和标准错误到一个文件,与-的bash) –

回答

1

我认为你正在寻找这样的:

command >outfile 2>&1. 
0

你也可以用这个简单的方法

$ command arg1 arg2 >& command.out 

这是典型的C壳的方式,但效果很好上最先进的炮弹如bash。

相关问题