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