2017-06-06 11 views
0

私はLinuxでcommand xxx xxxを実行しています。std/warn/errの出力を含むすべての出力をORDERの1つのファイルにリダイレクトしたいとします。`command ...`すべての出力をlinuxのファイルにリダイレクトする方法は?

これに対処するには?

たとえば、command xxx xxx 2>fileを実行すると、ファイルにはエラーメッセージのみが表示されます。 command xxx xxx 1>fileを実行すると、ファイルにはstdメッセージしか含まれません。しかし、私はすべてのメッセージを一緒にしたいと思います。これに対処する方法は?

ありがとうございました!

+0

[標準出力と標準エラー出力の両方をBashのファイルにリダイレクトして追加するにはどうすればいいですか?](https://stackoverflow.com/questions/876239/how-can-i-redirect-and-append-both -stdout-and-stderr-a-file-with-bash) –

答えて

1

私はあなたがこのために探していると思う:

command >outfile 2>&1. 
0

ます。また、これは典型的なCシェルの方法ですが、そのようなbashのようなほとんどの先進的なシェルに適しています

$ command arg1 arg2 >& command.out 

この簡単な方法を使用することができます。

関連する問題