プログラミング学習サイト

プログラミングの学習を開始される方を対象としたプログラミング入門サイトです。

aproposコマンドの使い方とオプション一覧

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