매뉴얼 페이지의 내용 찾기

매뉴얼 페이지의 내용 찾기

매뉴얼 페이지의 내용을 찾을 수 있습니까?

man bash길이가 거의 6000줄인데 페이지의 장 제목을 알고 싶습니다.

답변1

장 제목만 원하면 grep그렇게 할 수 있습니다. 모두 대문자이며 선행 공백이 없는 유일한 줄입니다.

$ man bash | grep '^[A-Z]'
BASH(1)                                General Commands         Manual                                BASH(1)
NAME
SYNOPSIS
COPYRIGHT
DESCRIPTION
OPTIONS
ARGUMENTS
INVOCATION
DEFINITIONS
RESERVED WORDS
SHELL GRAMMAR
COMMENTS
QUOTING
PARAMETERS
EXPANSION
REDIRECTION
ALIASES
FUNCTIONS
ARITHMETIC EVALUATION
CONDITIONAL EXPRESSIONS
SIMPLE COMMAND EXPANSION
COMMAND EXECUTION
COMMAND EXECUTION ENVIRONMENT
ENVIRONMENT
EXIT STATUS
SIGNALS
JOB CONTROL
PROMPTING
READLINE
HISTORY
HISTORY EXPANSION
SHELL BUILTIN COMMANDS
RESTRICTED SHELL
SEE ALSO
FILES
AUTHORS
BUG REPORTS
BUGS
GNU Bash 4.3                               2014 February 2                                    BASH(1)

답변2

html로 변환해 보세요. 링크가 포함된 목차가 표시됩니다.

bunzip2 -c $(man -w bash) | groff -mandoc -Thtml > /tmp/bash.html && \
firefox -remote "openURL(file:///tmp/bash.html, new-tab)"

원하는 경우 모든 매뉴얼 페이지에 대해 자동으로 이 작업을 수행하는 기능을 만들 수 있습니다.

답변3

매뉴얼 페이지에 Neovim을 사용하는 데 익숙하다면 이 작업을 수행할 수 있습니다. 여기에는 활성화할 수 있는 대화형 목차 gO와 기타 유용한 탐색 단축키가 있습니다. 쉘에 다음 변수를 추가하여 이를 기본 매뉴얼 페이지 프로그램으로 설정할 수 있습니다.

export MANPAGER='nvim +Man!'

에서 :help :Man:

MAN                 *ft-man-plugin* *:Man* *man.vim*

View manpages in Nvim. Supports highlighting, completion, locales, and
navigation. Also see |find-manpage|.

...

Local mappings:
K or CTRL-]               Jump to the manpage for the <cWORD> under the
                          cursor. Takes a count for the section.
CTRL-T                    Jump back to the location that the manpage was
                          opened from.
gO                        Show the manpage outline. |gO|
q                         :quit if invoked as $MANPAGER, otherwise :close.

...

To use Nvim as a manpager:
     export MANPAGER='nvim +Man!'

답변4

호출기를 변경하지 않았다고 가정하면 less.

에서 검색하려면 less, /regex예를 들어 를 입력한 /^SHELL BUILTIN COMMANDS다음 Enter를 누르세요. 여러 일치 항목 사이를 이동하려면 n/를 사용하세요 .N

관련 정보