User Tools

Site Tools


bash:colors:3_and_4-bit_colors

BASH - Colors - 3 and 4-bit Colors

8 Colors.


Format

ESC[ 0;⟨n⟩ m Select normal color
ESC[ 1;⟨n⟩ m Select bright color

where n is:

  • 30 is BLACK.
  • 31 is RED.
  • 32 is GREEN.
  • 33 is YELLOW.
  • 34 is BLUE.
  • 35 is MAGENTA.
  • 36 is CYAN.
  • 37 is WHITE.
  • 90 is BRIGHT BLACK (GRAY).
  • 91 is BRIGHT RED.
  • 92 is BRIGHT GREEN.
  • 93 is BRIGHT YELLOW.
  • 94 is BRIGHT BLUE.
  • 95 is BRIGHT MAGENTA.
  • 96 is BRIGHT CYAN.
  • 37 is BRIGHT WHITE.

Red Example

echo -e "\033[0;31mThis is in RED"

NOTE: This is made up of:

  • \033 - Represents the ESC key.
  • [0; - Normal color.
  • [31m] - Red; from color table.

Bright Red Example

echo -e "\033[1;31mThis is in BRIGHT RED"

NOTE: This is made up of:

  • \033 - Represents the ESC key.
  • [1; - Bright color.
  • [31m] - Red; from color table. Notice this is NOT using the bright numbers from the color table.

Bright colors can be used simply by using a 1 after the ESC instead of a 0.

  • Some older systems may not support this, so in this case use the alternative number from the color table;
echo -e "\033[0;91mThis is in BRIGHT RED"
  • Here the 31m has been changed to 91m.

Red Blue

echo -e "\033[0;31mThis is in RED\033[0;34mThis is in Blue"

ANSI Rainbow

for (( i = 30; i < 38; i++ )); do echo -e "\033[0;"$i"m Normal: (0;$i); \033[1;"$i"m Bright: (1;$i)"; done

bash/colors/3_and_4-bit_colors.txt · Last modified: 2021/01/09 13:31 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki