본문 바로가기
IT/linux

출력에 색깔 입히기 정리 및 결과, ansi color

by 어느해겨울 2022. 1. 17.

출력에 색깔 입히기 정리 및 결과

일전 C언어 색깔 입히기 포스팅에 이어 일부가 아닌 전체적인 ansi color 코드와 출력을 알아보고자 한다.

https://muabow.tistory.com/173

 

[C/C++] C언어 출력에 색깔 입히기 예제

C언어 출력에 색깔 입히기 - print color, ANSI color, 설명, 예제 C 언어로 개발을 하다 보면 출력이나 로그에 색깔을 써야 할 때가 있는데 간단하게 정의해 놓고 사용한다. 샘플 코드는 표와 같이 사

muabow.tistory.com

위 포스팅의 코드 확장이라고 봐주면 된다.


 

스크립트 ansi.sh 내용

ansi color는 shell 뿐만 아니라 C/C++ 및 리눅스의 모든 출력에서 사용이 가능하다.

아래 스크립트 내용과 밑에 결과 화면 결과를 확인 해보자.

# ansi.sh

#!/bin/bash

echo "  [0m  : Default"
echo -e "\033[01m   [01m : Bold / Bright \033[0m"
echo -e "\033[3m    [3m  : Italic \033[0m"
echo -e "\033[4m    [4m  : Underline \033[0m"
echo -e "\033[7m    [7m  : Reverse(Font/Background) \033[0m"
echo -e "\033[9m    [9m  : Strike Out \033[0m"
echo -e "\033[22m   [22m : Remove Bold \033[0m"
echo -e "\033[23m   [23m : Remove Italic \033[0m"
echo -e "\033[24m   [24m : Remove Underline \033[0m"
echo -e "\033[27m   [27m : Remove Reverse \033[0m"
echo -e "\033[29m   [29m : Remove Strike-Out \033[0m"
echo -e "\033[30m   [47m   [30m : Font:Black \033[0m"
echo -e "\033[31m   [31m : Font:Red \033[0m"
echo -e "\033[32m   [32m : Font:Green \033[0m"
echo -e "\033[33m   [33m : Font:Yellow \033[0m"
echo -e "\033[34m   [34m : Font:Blue \033[0m"
echo -e "\033[35m   [35m : Font:Magenta \033[0m"
echo -e "\033[36m   [36m : Font:Cyan \033[0m"
echo -e "\033[37m   [37m : Font:White \033[0m"
echo -e "\033[39m   [39m : Font: Default \033[0m"
echo -e "\033[40m   [40m : Background:Bkacl \033[0m"
echo -e "\033[41m   [41m : Background:Red \033[0m"
echo -e "\033[42m   [42m : Background:Green \033[0m"
echo -e "\033[33m   [33m : Font:Yellow \033[0m"
echo -e "\033[34m   [34m : Font:Blue \033[0m"
echo -e "\033[35m   [35m : Font:Magenta \033[0m"
echo -e "\033[36m   [36m : Font:Cyan \033[0m"
echo -e "\033[37m   [37m : Font:White \033[0m"
echo -e "\033[39m   [39m : Font: Default \033[0m"
echo -e "\033[40m   [40m : Background:Black \033[0m"
echo -e "\033[41m   [41m : Background:Red \033[0m"
echo -e "\033[42m   [42m : Background:Green \033[0m"
echo -e "\033[43m   [43m : Background:Yellow \033[0m"
echo -e "\033[44m   [44m : Background:Cyan \033[0m"
echo -e "\033[45m   [45m : Background:Magenta \033[0m"
echo -e "\033[46m   [46m : Background:Cyan \033[0m"
echo -e "\033[47m   [47m : Background:White \033[0m"
echo -e "\033[49m   [49m : Background: Default \033[0m"

 

스크립트 실행 결과

black color 들은 터미널 배경색이 black 이라 확인이 안되는걸 볼 수 있다.

bold, italic, background 등 생각하던 것 이상으로 많은 color set이 존재하니 유용하게 사용 했으면 좋겠다.

 

끝.

 

 

댓글