コマンドを実行した後、その出力を画面に表示してログファイルに出力したいのですが、現在を使用していますが、tee -a
問題はtee
色が保持されないため、現在は方法が見つかりませんでした。
答え1
tee
色について何も知りません。ただし、一部のアプリケーションでは、出力が通常のファイルやパイプに行くのではなく、端末に行くときにのみカラー出力を生成します。この場合、アプリケーションがカラー出力を生成するように指示できることを確認してください。たとえば、OSXではls
環境変数を設定する必要がありますCLICOLOR_FORCE
。
出力が端末で構成できない場合アプリケーションが異なる動作をしている場合は、端末で実行してください。これscript
ユーティリティは端末でコマンドを実行し、出力、エスケープシーケンス、画面の再描画などを記録します。
script -q brew.log brew …
(しかし、Brewはすでにログを保持していませんか?設定したらどうでしょうかHOMEBREW_LOGS
?)