답변:
실제로 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
적절한 에뮬레이터로 교체하십시오 .