シェルでechoの文字に色をつける方法
例
echo -e "\033[0;31mテキスト\033[0;39m"
とするとテキストという文字が赤で表示される。
以下の太字になっている部分を変えることで、様々な色に変えられる。
echo -e "\033[0;31mテキスト\033[0;39m"
文字色のカラーバリエーション
- 30 => 黒 : Black
- 31 => 赤 : Red
- 32 => 緑 : Green
- 33 => 黄色 : Yellow
- 34 => 青 : Blue
- 35 => マゼンダ : Magenta
- 36 => シアン : Cyan
- 37 => 白 : White
文字背景のカラーバリエーション
- 40 => 黒 : Black
- 41 => 赤 : Red
- 42 => 緑 : Green
- 43 => 黄色 : Yellow
- 44 => 青 : Blue
- 45 => マゼンダ : Magenta
- 46 => シアン : Cyan
- 47 => 白 : White
以下の太字部分を変えれば、太字や下線も適用可能。
echo -e "\033[0;31mテキスト\033[0;39m"
- 0 => ノーマル : All attributs off
- 1 => 太字 : Bold on
- 4 => 下線 : Underscore (on monochrome display adapter only)
- 5 => 点滅 : Blink on
- 7 => 色反転 Reverse video on
- 8 => Concealed on