端末出力を複数のログファイルにリダイレクトする方法

端末出力を複数のログファイルにリダイレクトする方法

出力をログファイルにリダイレクトしようとしましたが、いいえ端末に表示されますが、次のコマンドは端末とログの両方に出力されます。どんなアイデアにも感謝します。

(some_cmd | tee -a log1 log2) 2>&1

ベストアンサー1

(some_cmd | tee -a log1 log2) 2>&1

これは tee の後に stdout に stderr を渡すので、端末の stdout として削除されます。

努力する

some_cmd 2>&1 | tee -a log1 log2 >/dev/null

標準エラーを保存する必要がある場合

そして

some_cmd | tee -a log1 log2 >/dev/null 2>&1

stderr 出力が必要ない場合。

おすすめ記事