teeを使用せずに端末に出力を表示し、ログファイルに出力します。

teeを使用せずに端末に出力を表示し、ログファイルに出力します。

コマンドを実行した後、その出力を画面に表示してログファイルに出力したいのですが、現在を使用していますが、tee -a問題はtee色が保持されないため、現在は方法が見つかりませんでした。

答え1

tee色について何も知りません。ただし、一部のアプリケーションでは、出力が通常のファイルやパイプに行くのではなく、端末に行くときにのみカラー出力を生成します。この場合、アプリケーションがカラー出力を生成するように指示できることを確認してください。たとえば、OSXではls環境変数を設定する必要がありますCLICOLOR_FORCE

出力が端末で構成できない場合アプリケーションが異なる動作をしている場合は、端末で実行してください。これscriptユーティリティは端末でコマンドを実行し、出力、エスケープシーケンス、画面の再描画などを記録します。

script -q brew.log brew …

(しかし、Brewはすでにログを保持していませんか?設定したらどうでしょうかHOMEBREW_LOGS?)

関連情報