![コマンドの出力とエラーを2つの異なるファイルにリダイレクトする方法は? [コピー]](https://linux33.com/image/110408/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E5%87%BA%E5%8A%9B%E3%81%A8%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%922%E3%81%A4%E3%81%AE%E7%95%B0%E3%81%AA%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
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