色をサポートしていない端末ベースのアプリに端末の色を自動的に追加するソフトウェアはありますか?
それはどのように機能しますか?ソフトウェアは、少なくともシンタックス ハイライターと同じ方法でソース コードを識別しようとすることができます (ただし、ほとんどのシンタックス ハイライターは、ソース ツリーの一部が画面からはみ出してしまうという問題を抱えています)。その他のより人間的な形式のデータ。たとえば、日付、時刻、金額、電子メール アドレスなどは、簡単に自動的に識別できます。
色をサポートしていない端末ベースのアプリに端末の色を自動的に追加するソフトウェアはありますか?
それはどのように機能しますか?ソフトウェアは、少なくともシンタックス ハイライターと同じ方法でソース コードを識別しようとすることができます (ただし、ほとんどのシンタックス ハイライターは、ソース ツリーの一部が画面からはみ出してしまうという問題を抱えています)。その他のより人間的な形式のデータ。たとえば、日付、時刻、金額、電子メール アドレスなどは、簡単に自動的に識別できます。
質問には 2 つの部分があります。
1) 一般的に色を追加するにはどうすればよいですか? これらはANSIカラーコードで通知されます
例えば:
$ echo -e "plain \033[0;36mcyan\033[0;0m"
「シアン」色の無地のシアンが表示されるはずです。
2) 特定のアプリに色を追加するにはどうすればよいですか? 標準出力に書き込む標準コマンド ライン ユーティリティの場合は、それをスクリプトにパイプしてカラー コードを挿入できます。
$ echo "plain cyan" | sed 's/cyan/\\033[0;36mcyan\\033[0;0m/'
plain \033[0;36mcyan\033[0;0m
$ echo "plain cyan" | sed 's/cyan/\\\\033[0;36mcyan\\\\033[0;0m/' | while read x; do echo -e "$x"; done
plain cyan