/
컬러 MAN 페이지
컬러 MAN 페이지
PROBLEM DESCRIPTION or QUESTION
MAN 페이지의 결과를 컬러로 보고 싶습니다.
RESOLUTION
man 프로그램이 MAN 페이지의 결과를 PAGER라는 프로그램의 도움을 받아 처리합니다. 보통은 PAGER로 'less'나 'more' 프로그램을 주로 사용합니다. 이 less나 more 프로그램은 컬러를 사용하지 않습니다. 따라서 많은 MAN 페이지들은 흑백으로 출력됩니다.
컬러로 된 맨 페이지를 보기 위해서는 MAN 코드를 컬러로 표현되는 값으로 변경하기 위해 TERMCAP 코드를 변경하거나 'most'와 같은 다른 PAGER 프로그램을 사용하여야 합니다.
man2html 도구도 컬러로 표현이 가능합니다.
TERMCAP 변경
export LESS_TERMCAP_mb=$'\e[1;32m' # begin blinking export LESS_TERMCAP_md=$'\e[1;32m' # begin bold export LESS_TERMCAP_me=$'\e[0m' # end mode export LESS_TERMCAP_se=$'\e[0m' # end standout-mode export LESS_TERMCAP_so=$'\e[01;33m' # begin standout-mode export LESS_TERMCAP_ue=$'\e[0m' # end underline export LESS_TERMCAP_us=$'\e[1;4;31m' # begin underline
예의 위 코드에서 컬러를 표현한 부분은 다음과 같습니다.
- 31 – 터미널 색상표에서 전경색 두번째 값입니다. 주로 빨강을 사용합니다.
- 32 – 터미널 색상표에서 전경색 세번째 값입니다. 주로 초록을 사용합니다.
- 33 – 터미널 색상표에서 전경색 네번째 값입니다. 주로 노랑을 사용합니다.
위의 예에서 사용된 다른 터미널 코드 설명입니다.
- 0 – 초기화
- 1 – 굵은 글자
- 4 – 밑줄
좀 더 제사한 내용은 터미널 코드 관련 문서를 참고해 보세요.
Most 페이저
# apt install most # Debian/Ubuntu # yum install most # RHEL / CentOS, Fedora # dnf install most # Recent RHEL, CentOS, Fedora
$ export PAGER=/usr/bin/most $ man cp
man2html 도구
$ gunzip -c $MANPATH/man1/cp.1.gz | man2html - | lynx -stdin