私は一日中グーグルで検索しており、他の IRC チャンネルでいつも見られるように、さまざまな色でテキストを書く方法を探しています。CLI ベースの Irssi でこれを実現したいと考えています。期待どおりに機能しない複数の方法を見つけました。たとえば、どのように書くことができますか
WHAT
たとえば緑色で?
単純な Bash スクリプトからも同じ効果を実現したいと考えています。誰かが過去にこれを経験したことがあれば、それは私にとって役に立ちます。
まず、テキストの色を有効にしてください
/set hide_colors OFF
具体的な質問に答えるには、Irssi 内で次のように入力します。
Ctrl+C 3 WHAT
そしてEnter。テキストは緑色で表示されます。この規則は、mIRC カラー コードとして知られています。より快適にするには、color_popupスクリプトをダウンロードして~/.irssi/scripts/autorun
フォルダーに配置し、次のコマンドを実行します。
/statusbar prompt add -after input -alignment right colours
Ctrl+と入力すると、使用可能な色が表示されますC。
一方、Bash では、ANSI カラー コードを使用する必要があります。緑色のテキストを出力するには、次のコマンドを試してください。
printf "\e[%dm%s\e[m\n" 32 hallo
\e[
は CSI (端末制御シーケンス開始) でm
あり、コマンドです。色、太字などの文字グラフィック属性を意味します...
3 は鈍い前景色テーブルを指し、2 は緑です。有効な色は 0 ~ 7 です。明るい色は 90 ~ 97 です。背景色は 40-47 と 100-107 です。"38;5;<idx>"
0 ~ 255 の 256 カラー テーブル、<idx>
または 24 ビット RGB カラー"38;2;12;34;56"
(12/255 赤、34/255 緑、56/255 青)など、他のエンコーディングではさらに多くの色が可能です。これはすべての端末でサポートされているわけではありません。