Ansicode
둘러보기로 가기
검색하러 가기
한텀이나 xterm 등에서 사용할 수 있는 ANSI 코드입니다. 예전에 통신동호회에서 대문으로도 많이 쓰고 대화방에서도 많이 사용되었던.. :) 색상관련 부분만 제가 먼저 쓰도록 하겠습니다. 기본적인 모양은 다음과 같습니다.
\[\e[#;#m\]
#에 속성과 색상번호가 들어갑니다. 구분은 세미콜론으로 하고요.종료는 m으로 합니다.
속성
숫자 | 속성 |
0 | 일반 |
4 | 밑줄 |
7 | 반전 |
22 | 굵게, 진하게 하기 중지 |
24 | 밑줄 중지 |
27 | 반전 중지 |
글자색
숫자 | 글자색 |
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 |
example ANSI codes
색깔 | ANSI code |
Black | \[\e[0;30m\] |
Blue | \[\e[0;34m\] |
Green | \[\e[0;32m\] |
Cyan | \[\e[0;36m\] |
Red | \[\e[0;31m\] |
Purple | \[\e[0;35m\] |
Brown | \[\e[0;33m\] |
Gray | \[\e[0;37m\] |
Dark Gray | \[\e[1;30m\] |
Light Blue | \[\e[1;34m\] |
Light Green | \[\e[1;32m\] |
Light Cyan | \[\e[1;36m\] |
Light Red | \[\e[1;31m\] |
Light Purple | \[\e[1;35m\] |
Yellow | \[\e[1;33m\] |
White | \[\e[1;37m\] |
~/.bashrc 에 적용한 예
ansi_Underline_Light_Green="\[\e[4;32m\]" ansi_Light_Red="\[\e[1;31m\]" ansi_Yellow="\[\e[1;33m\]" ansi_Light_Gray="\[\e[0;37m\]" ansi_Light_Green="\[\e[1;32m\]" # If this is an xterm set the title to user@host:dir case $TERM in xterm*) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' PS1="${ansi_Light_Green}\u${ansi_Light_Red}@\h${ansi_Yellow} \w${ansi_Light_Gray}\\$ " export LANG=ko_KR.eucKR export LC_ALL=ko_KR.eucKR export LINGUAS=ko_KR.eucKR ;; ansi|linux*) PS1="${ansi_Light_Green}\u${ansi_Light_Red}@\h${ansi_Yellow} \w${ansi_Light_Gray}\\$ " ;; *) export PS1='\u@\h:\w$ ' # 기타 screen... 등 에서는 기본 으로.. ;; esac