コマンドの出力とエラーを2つの異なるファイルにリダイレクトする方法は? [コピー]

コマンドの出力とエラーを2つの異なるファイルにリダイレクトする方法は? [コピー]

tarコマンドの出力をファイル(例)にリダイレクトし、out.log実行中のエラーを別のファイル(例)にリダイレクトする必要がありますerror.log

この目標をどのように達成できますか?

答え1

ここで、

tar コマンド 2 > error.log 1 > out.log

既存のログに追加

tar コマンド 2>>error.log 1>> out.log

答え2

>リダイレクトされた標準出力とリダイレクトされた&2>標準エラーを使用できます。したがって、あなたの例では次のようになります。

tar whatever > out.log 2> error.log

関連情報