ANSI Escape CodeにおけるSGRコードを出力する。
成果物
詳しくは以下参照。
概要
\e[38;2;R;G;Bm
で文字色を赤にする。このうち38;2;R;G;B
のSGRコード部分のみ出力する。
\e[38;5;255;0;0;48;5;0;255;0;58;5;0;0;255m
で文字色=赤、背景色=緑、下線色=青にする。このうち38;5;255;0;0;48;5;0;255;0;58;5;0;0;255
のSGRコード部分のみ出力する。
例
色はR,G,B
の書式で指定する。0<=R,G,B<=255
。それぞれ位置引数ごとに文字色、背景色、下線色を指定する。
color24.sh 255,0,0 0,255,0 0,0,255
文字色=赤、背景色=緑、下線色=青にする。
COLOR="$(color24.sh 255,0,0 0,255,0 0,0,255)" echo -e "\e[4;${COLOR}mここの色を変える\e[m"
対象環境
- Raspbierry pi 4 Model B
- Raspberry Pi OS buster 10.0 2020-08-20 ※
- bash 5.0.3(1)-release
$ uname -a Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux