
からfbterm(1)次のように読むことができます。
FbTerm は xterm の 256 色モード拡張をサポートします。(...) しかし、xterm の 256 色エスケープ シーケンスは FbTerm によって実装された Linux シーケンスと競合するため、この機能をサポートするために独自のエスケープ シーケンスが導入されました。
ESC [ 1 ; n } set foreground color to n (0 - 255) ESC [ 2 ; n } set background color to n (0 - 255) ESC [ 3 ; n ; r ; g ; b } set color n to (r, g, b) , n, r, g, b all in (0 - 255)
これらのエスケープシーケンスは、コマンドでどのように記述できますかecho -ne
?
答え1
例えば、
echo -ne "\E[2;32} "
青いスペースが印刷されるはずです。(32 はデフォルトの 8 ビット カラー テーブルの 32 番目の色であり、青のようです。)
(もちろん、エスケープ文字を表すためにの代わりに\x1b
または を使用することもできます。)\033
\E
255 色すべてを表示するには、色の番号も含まれるfor i in {0..255}; do echo -ne "\E[2;$i} "; done; tput sgr0; echo
または を使用します。for i in {0..255}; do echo -ne "\E[2;$i}$i "; done; tput sgr0; echo