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
