Output Colored Text to a Linux Terminal



Here we will see how to print some lines into the linux terminal with some color. Here we are doing anything special into C++ code. We are just using some linux terminal commands to do this. The command for this kind of output is like below.

\033[1;31m Sample Text \033[0m

There are some codes for text styles and colors. These are listed below.

Color Foreground Code Background Code
Black
30 40
Red
31 41
Green
32 42
Yellow
33 43
Blue
34 44
Magenta
35 45
Cyan
36 46
White
37 47

Some additional options are like below −

Option Code Description
Reset
0 Back to normal (remove all styles)
Bold
1 Bold the text
Underline
4 Underline text
Inverse
7 Interchange colors of background and foreground
Bold off
21 Normal from bold
Underline off
24 Normal from Underline
Inverse off
27 Reverse of the Inverse

Example

#include<iostream>
using namespace std;
main() {
   cout << "\033[1;31mThis is bold red text\033[0m\n";
   cout << "\033[;32mGreen Text\033[0m\n";
   cout << "\033[4;33mYellow underlined text\033[0m\n";
   cout << "\033[;34mBlue text\033[0m\n";
}

Output

Updated on: 2019-07-30T22:30:26+05:30

8K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements