マニュアルページのタイトルをリストする方法は?

マニュアルページのタイトルをリストする方法は?

すべてのマニュアルページを読むことなく、マニュアルページのヘッダーリストを見たいと思います。たとえば、bashのマニュアルページ()には、、などのman bash.1多くのタイトルがあります。本質的に、私はこのページの上部に表示されているものと同じリストが欲しいです。NAMESYNOPSISCOPYRIGHTDESCRIPTIONHTML マニュアルページ。コマンドラインからローカルにインポートする方法はありますか?

これは、指定された名前とは異なる名前(「文法」ではなく「文法」)を使用してセクションを検索したい場合に便利です。あるいは、時には何を探しているのかわからない場合があります。

ベストアンサー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

おすすめ記事