bash自体内でbashコマンドを検索したいと思います。コマンド名を忘れたときにすばやく見つける方法が必要です。たとえば、「ファイル検索」は「検索」を提案する必要があります。
答え1
得られる最も近い結果は、次のいずれかのコマンドを使用することです。
man -k search
apropos search
説明に「search」という単語を含むすべてのマンページが返されます。
(非標準)オプションを使用して、-s
パート1(ユーザーコマンド)およびパート8(管理者コマンド)のページに検索を制限できます。
man -ks1,8 search
プログラミングAPIや概念、ファイル形式のページは省略されます。
答え2
@dr_が提案したように、使用はうまく機能しますman -k search
が、時には説明とともに長い結果のリストを提供します。したがって、結果を素敵に表示するには、cut
以下のようにコマンド名のみを使用して一覧表示するだけです。
usermod
*mod( , groupmod
, depmod
) を探したいとしましょう。
man -k mod | cut -d ' ' -f 1 | grep 'mod$'