👨🏻‍💻Infra/🐧Linux

echo 출력 내용 색상 변경

공개하기부끄러운블로그 2019. 10. 9. 09:20
반응형

echo 옵션은 다음과 같다.

-e : 문자열에서 역슬래시(\)를 만나면 특수 문자로 처리

ex ) echo -e "Hello\nWorld"

 

많이 쓰이는 색상은 31m(Red) ~ 36m(Bluegreen)

echo -e "\033[0m"     -> Original

echo -e "\033[31m"   -> Red

echo -e "\033[32m"   -> Green

echo -e "\033[33m"   -> Yellow

echo -e "\033[34m"   -> Blue

echo -e "\033[35m"   -> Purple

echo -e "\033[36m"   -> Bluegreen

 

ex ) echo -e "\033[33m"Test"\033[0m"

ex ) echo -e "\033[33;1m"Test"\033[m"        # 세미콜론 사용시 여러값 가능 1은 굵게

ex ) echo -e "\033[33;4m"Test"\033[m"        # 밑줄

ex ) echo -e "\033[33;1;4m"Test"\033[m"      # 1굵게 + 4밑줄 후 m 으로 끝냄

 

"\033[33m*" : 글자 색상을 파란색

Test : 출력 내용

"\033[0m" : 글자 색상을 원래대로 돌림

 

\033[ : ANSI escape code(escape sequences)의 색상 입히는 시작 표시

33 : SGR(Select Graphic Rendition) parameters, 색상 적용 내용

m : ANSI escape code(escape sequences)의 끝

반응형