すべてのマニュアルページを読むことなく、マニュアルページのヘッダーリストを見たいと思います。たとえば、bashのマニュアルページ()には、、などのman bash.1
多くのタイトルがあります。本質的に、私はこのページの上部に表示されているものと同じリストが欲しいです。NAME
SYNOPSIS
COPYRIGHT
DESCRIPTION
HTML マニュアルページ。コマンドラインからローカルにインポートする方法はありますか?
これは、指定された名前とは異なる名前(「文法」ではなく「文法」)を使用してセクションを検索したい場合に便利です。あるいは、時には何を探しているのかわからない場合があります。
ベストアンサー1
システムで使用mandoc
、マークダウン形式で出力を要求し、次から始まる行grep
を要求するだけです#
。
$ man -T markdown man | grep '^#'
# NAME
# SYNOPSIS
# DESCRIPTION
# ENVIRONMENT
# FILES
# EXIT STATUS
# EXAMPLES
# SEE ALSO
# STANDARDS
# HISTORY
これが機能しないマニュアルの場合は、HTMLを代わりに渡すことができます。
$ man -T html git | xmlstarlet sel -t -v '//h1/@id' -nl
NAME
SYNOPSIS
DESCRIPTION
OPTIONS
GIT_COMMANDS
HIGH
LOW
GUIDES
CONFIGURATION_MECHANISM
IDENTIFIER_TERMINOLOGY
SYMBOLIC_IDENTIFIERS
FILE/DIRECTORY_STRUCTURE
TERMINOLOGY
ENVIRONMENT_VARIABLES
DISCUSSION
FURTHER_DOCUMENTATION
AUTHORS
REPORTING_BUGS
SEE_ALSO
GIT
NOTES