기본적으로 텍스트를 출력하는 man
데 사용됩니다 less
. stdout으로만 출력하도록 어떻게 알 수 있나요? 내 터미널 에뮬레이터에는 스크롤 막대와 검색 기능이 있는데 화살표 키 대신 이를 사용하고 싶습니다.
답변1
실제로 환경 변수에 지정된 MANPAGER
모든 것을 사용합니다 PAGER
.
구현 및 버전 에 따라 man
호출기를 지정하는 명령줄 스위치가 있을 수도 있습니다.
와 함께사람 데이터베이스구현 나는 다음을 모두 사용하여 작업했습니다.
MANPAGER=cat man man
PAGER=cat man man
MANOPT='-P cat' man man
man -P cat man
영구적으로 설정하려면 다음을 사용자 ~/.bashrc
(또는 셸에서 사용하는 다른 초기화 파일)에 추가하세요.
export MANPAGER=cat
man
이는 일부 이전 구현 에서도 작동하며 MANOPT
man-db는 다음과 관련이 있습니다.
export MANOPT='-P cat'
PAGER
( 이렇게 설정 하지 않는 것이 가장 좋습니다 . 다른 많은 응용 프로그램에서는 이 설정을 사용합니다.)
전역 구성 파일이 있을 수도 있습니다. man-db에는 /etc/man_db.conf
또는 /etc/manpath.config
. 여기에서 다음을 설정할 수 있습니다.
DEFINE pager cat
MANPAGER
그러나 불행하게도 PAGER
이는 설정되거나 둘 다 설정되지 않은 경우에만 고려됩니다.
답변2
man
의 출력을 cat
?
man ls | cat # useful use of cat
답변3
호출기 없이 man 출력을 생성하려면 다음 명령을 사용해 보십시오.
man ls | cat
(고정 너비 생성)man -P cat ls
(생성된 가변 너비)
나는 GNU 리눅스 시스템을 사용하고 있습니다
답변4
또 다른 각도 : 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