답변:
실제로 MANPAGER는 PAGER환경 변수에 지정된 것을 사용 합니다.
man구현 및 버전 에 따라 호출기를 지정하는 명령 줄 스위치가있을 수도 있습니다.
으로 인간 DB를 구현 나는 모든 방법 일 이하 사용 :
MANPAGER=cat man man
PAGER=cat man man
MANOPT='-P cat' man man
man -P cat man
영구적으로 설정하려면 ~/.bashrc(또는 셸에서 사용하는 다른 초기화 파일)에 추가하십시오.
export MANPAGER=cat
man-db에 따라 다르지만 일부 이전 man구현에서도 작동합니다 MANOPT.
export MANOPT='-P cat'
(그렇게 설정하지 마십시오 PAGER. 다른 많은 응용 프로그램에서도 사용됩니다.)
글로벌 구성 파일이있을 수도 있습니다. man-db에는 /etc/man_db.conf또는이 /etc/manpath.config있습니다. 거기에서 설정할 수 있습니다 :
DEFINE pager cat
그러나 불행하게도 그 둘 경우에만 고려 촬영 MANPAGER도가 PAGER설정되지 않습니다.
MANPAGER. 나는 "안타깝게도"라는 단어를 행동에 적용한다는 사실에 대해 사용했습니다. PAGER이는 일반적인 설정 (많은 도구에서 사용)이며 특정 설정 (하나의 도구에서만 사용)을 무시하지 않는 것이 좋습니다. 하나는 시스템 수준입니다.
PAGER=cat man예를 들면 :alias man='PAGER=cat MANPAGER=cat man'
단순히 출력 man을 cat?
man ls | cat # useful use of cat
man구현 에 따라 1) 오류 발생, 2) 터미널에서 troff 형식 코드 표시, 3) 모든 형식 제거, 4) 예상대로 작동 함을 유의하십시오 .
man설정된 페이저를 사용하는 것 같습니다 MANPAGER. 그리고 호출기가 less인 경우 출력이 파이프 일 때 less와 같이 작동 하기 때문에 모든 것이 좋습니다 cat...하지만 내가 사용하는 Vim과 같은 다른 것을 사용하면 좋지 않습니다.
다른 각도 : Tony의 답변과 비슷합니다.
또한 man 출력을 파일로 리디렉션하고 즐겨 사용하는 텍스트 편집기로 파일을 보거나 책갈피, 주석 등을 추가 할 수도 있습니다.
man bash > bashman.txt
bash 맨 페이지의 사본과 bash 흐름 제어 및 bash 테스트 플래그 섹션이 bin 디렉토리에 텍스트 파일로 저장되어 있으므로 참조하는 동안 텍스트 편집기 (kate)에 바로로드 할 수 있습니다 bash 스크립트 작성
경고 : 시스템 및 매뉴얼 페이지에 따라 위의 명령으로 인해 파일의 형식 정보와 제어 문자가 나타날 수 있습니다.
이를 피하려면 다음과 같이 제안하십시오 LESS='+/^TIPS' man man.
To get a plain text version of a man page, without backspaces and
underscores, try
# man foo | col -b > foo.mantxt
~/.bashrc, 당신은 또한 적절한 터미널 / 에뮬레이터 인 경우에만 호출기를 설정하도록 조건부로 내보내기를 래핑 할 수 있습니다if [ "x$TERM" = "xxterm" ]; then export MANPAGER=cat; fi.xterm적절한 에뮬레이터로 교체하십시오 .