test
参考 : https://ss64.com/bash/apropos.html
aproposコマンドはマニュアルページの名前と説明、Whatisデータベースを検索します。
apropos は「アプロポー」と読み、「ついでに言えば」などの意味があります。
一応存続しているコマンドですが、man
コマンドで十分です。
manコマンド異なり、aproposコマンドは完全一致ではなく部分一致検索を提供してくれます。
appropos使い方の例
zipを含むすべてのコマンドヘルプを表示します。
$ apropos zip
apropos キーワード
approposオプション一覧
-a
提供されたすべてのキーワードに一致するアイテムのみが表示されます。 デフォルトは、キーワードに部分一致するアイテムを表示することです。
-c file、-config-file = file
〜/.manpathのデフォルトファイルではなく、このユーザー構成ファイルを使用します。
-d、 - debug
デバッグ情報を印刷します。
-e、-exact
各キーワードは、ページ名と説明と正確に一致します。
-r、-regex
各キーワードを正規式として解釈します。これがデフォルトです 行動。各キーワードはページ名と一致し、 独立して説明。 どちらの部分でも一致させることができます。一致は、単語の境界に限定されません。
-w、-wildcard
各キーワードをシェルスタイルのワイルドカードを含むパターンとして解釈します。 各キーワードは、ページ名と説明と一致します 独立して。-exactも使用されている場合、試合は 拡張されたキーワードは、説明全体またはページ名と一致します。 それ以外の場合、キーワードは、説明の単語境界にも一致させることができます。
-l、 - list
端子幅に出力をトリミングしないでください。通常、出力はなります ターミナルの幅に切り捨てられて、書かれていない名前のセクションから醜い結果を避けます。
-m system
このシステムが他のオペレーティングシステムのマニュアルページにアクセスできる場合 説明では、このオプションを使用して検索できます。 NewOSのマニュアルページの説明を検索するには、オプション-M newosを使用します。
-mパス、 -manpath=パス
検索するコロン削除マニュアルページ階層の代替セットを指定します。 デフォルトでは、APROPOSは、$ Manpath環境変数を使用します。 設定されていない、その場合、それはあなたに基づいて適切なマンパンを決定します $ PATH環境変数。このオプションは、$ MANPATHの内容をオーバーライドします。
-l locale、-locale = locale
APROPOSは通常、C機能への呼び出しによって現在のロケールを決定します さまざまな環境変数を尋問するsetlocale(3) $ lc_messagesと$ lang。決定された値を一時的にオーバーライドするには、これを使用します ロケール文字列を直接apposに提供するオプション。かかることはないことに注意してください 実際にページの検索が開始されるまで効果を発揮します。ヘルプメッセージなどの出力 最初に決定されたロケールに常に表示されます。
-s list
指定されたマニュアルセクションのみを検索します。 リストは、セクションのコロンまたはコンマ区切りのリストです。 リストのエントリが「3」などの簡単なセクションである場合、 次に、説明された説明のリストには、セクション「3」のページが含まれます。 「3perl」、「3x」など。リスト内のエントリに拡張機能がある場合、 たとえば、「3Perl」では、リストにはその正確な部分のページのみが含まれます マニュアルセクションの。
-?、 ヘルプ
ヘルプメッセージを印刷して終了します。
-v、-version
バージョン情報を表示します。
-v、-verbose
冗長警告メッセージを印刷します。
各マニュアルページには、その中に簡単な説明があります。aproposは、キーワードのインスタンスの説明を検索します。
キーワードは通常、(-r)が使用されたかのように、またはワイルドカード(-w)を含むか、正確なキーワード(-e)を含む場合があるかのように正規表現です。これらのオプションを使用すると、キーワードを引用するか、特殊文字をエスケープ(\)して、シェルがそれらを解釈するのを止める必要がある場合があります。
標準のマッチングルールにより、説明のページ名と単語の境界に対して一致することができます。
APROPOSで検索されたデータベースは、MANDBプログラムによって更新されます。インストールに応じて、これは定期的なCronジョブによって実行される場合があります。または、新しいマニュアルページがインストールされた後、手動で実行する必要がある場合があります。
レスポンスステータス
0 成功したプログラム実行。
1 の使用、構文、または構成ファイルエラー。
2 動作エラー。
16 指定された基準に一致するものは見つかりませんでした。
環境
--
システム: $SYSTEM が設定されている場合、-mオプションの引数として指定された場合と同じ効果があります。
マンパン$マンパスが設定されている場合、その値は、使用するコロンと区別されたマニュアルページ階層検索パスとして解釈されます。
$ manWidthが設定されている場合、その値は端子幅として使用されます( - ロングオプションを参照)。設定されていない場合、ターミナル幅は$列の値を使用して計算され、IOCTL(2)が利用可能な場合は、または他のすべてが失敗した場合は80文字に戻ります。
posixly_correct $ posixly_correctが設定されている場合、null値にさえ、デフォルトのapropos検索は拡張正規表現(-r)になります。最近では、これはとにかくデフォルトの動作です。
ファイル
/usr/share/man/index.(bt|db|dir|パグ)
従来のグローバルインデックスデータベースキャッシュ。
/var/cache/man/index.(bt|db|dir| pag)
FHS準拠のグローバルインデックスデータベースキャッシュ。
/usr/share/man/.../whatis
従来のWhatisテキストデータベース。
from https://ss64.com/bash/apropos.html
page:https://minegishirei.hatenablog.com/entry/2024/05/13/183630