1. ホーム
  2. bash

[解決済み] シェルリダイレクトでカラー化された出力を取り込むことは可能か?重複

2023-01-25 10:38:05

質問

私が使っている様々なbashコマンド -- fancy diff、ビルドスクリプトなど -- は、多くのカラー出力を生成します。

この出力をファイルにリダイレクトし、さらに cat または less おそらく、出力をリダイレクトする行為によって、端末に色を変更するよう指示するカラー コードが取り除かれたためと思われます。

色付けされた出力を、色付けを含めてキャプチャする方法はありますか?

どのように解決するのですか?

カラー化された出力をキャプチャする方法のひとつに script コマンドを使うことです。 実行 script を実行すると、bash セッションが開始され、すべての生出力がファイル ( typescript という名前になります)。