2016-04-26 1 views
0

これらの2つのコマンドを組み合わせる方法は?これらの2つのコマンドを組み合わせるには?:./script.sh> logfile.logと./script.sh 2> logfile.log

./script.sh > logfile.log 

./script.sh 2> logfile.log 

ありがとうございます!あなたが他のシェルと互換性を持つようにしたい場合はbashで

+1

./script.sh &> logfile.log 

を書くことができ、あなたはどのような意味ですか_combine_?両方の出力をログファイルに保存したいのですか? –

+0

これは2つの異なるスクリプトですか?もしそうなら、 './s1.sh> log; ./s2.sh 2 >> log' append '>>'を参照してください。 – andlrc

+0

これはスクリプトの1つで、ログファイルへの出力を両方ともしたいです – user3027198

答えて

3

は、同じファイルに標準出力と標準エラー出力の両方をリダイレクトするために、あなたは、

./script.sh > logfile.log 2>&1 
+0

最初はbash 4+でしか動作しません – 123

+0

ロギング時に、上書きするのではなくログファイルを追加する必要があるかもしれないので、簡単に './script.sh >> logfile.log 2>&1'に変更してください。 –

+0

ありがとう! 2番目のオプションは完璧に機能します) – user3027198