CLI で実行される小さな Ruby スクリプトを作成しています。
インターフェイスを改善するために、出力するいくつかの要素に色/太字を追加したいと考えています。
それは可能ですか?もしそうなら、そして私はこれがどのようにあるとほぼ確信していますか?
CLI で実行される小さな Ruby スクリプトを作成しています。
インターフェイスを改善するために、出力するいくつかの要素に色/太字を追加したいと考えています。
それは可能ですか?もしそうなら、そして私はこれがどのようにあるとほぼ確信していますか?
多くの端末 (Windows を除く) では、次のような a シーケンスを使用できます:コードはこれらのテーブル"\e[#{code}m"
に基づいています。複数のコードを使用する場合は、コードをセミコロンで区切る必要があります。主なコードは次のとおりです。
1 Bold Intensity
4 Underline
5 Slow blink
6 Fast blink
22 Normal Intensity
Foreground 3X
Background 4X
Where X is:
-----------
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White
したがって、たとえば、青色の背景に緑色の太字のテキストをゆっくりと点滅させるには、 を使用します"\e[5;1;32;44mWOW!\e[0m"
。は、\e[0m
すべてを端末のデフォルトにリセットします。