MAKEWHATIS(1)

名称
makewhatis - whatis databaseを作る

書式
makewhatis [-a | -append] [-h | -help] [-i | -indent column] [-L | -locale] [-n | -name name] [-o | -outfile file] [-v | -verbose] [directories ...]

解説
makewhatis コマンドはフォーマットされていないマニュアルページから名称と短い記述を抽出し、 whatis(1) データベースを作成します。 makewhatis コマンドは gzip されたマニュアルページを読むことができます。 directory は ( man.+ という名の) マニュアルページサブディレクトリを持つディレクトリの名前です。 コロンは空白として扱われますので、 makewhatis $MANPATH や makewhatis `manpath` も許されます。

オプション

-a, -append
    追加モード。 whatis データベースに既にあるエントリは削除しません。 注: 新しくできるデータベースはソートされ、同じ項目の行は削除されますが、 makewhatis は古いエントリが有効かどうかは判定しません。

-h, -help
    使用可能なオプションを表示し、終了します。

-i, -indent column
    解説の文字列を column (デフォルトは 24) に揃えます。

-L, -locale
    ロケール環境変数を調査し、 ローカライズされたマニュアルサブディレクトリが利用可能かどうかを調べ、 そのエントリのみを処理します。

-n, -name name
    whatis の代わりに name を使用します。

-o, -outfile file
    dirname/whatis の代わりに全ての出力を file に書き込みます。

-v, -verbose
    多くの警告を (標準エラー出力に対して) 出力します。 パースした全てのマニュアルに対して次の 1 文字を表示します: ‘’. は圧縮されていないページ、 ‘*’ は圧縮されているページ、 ‘+’ はリンクをそれぞれ表します。

使用例
makewhatis $MANPATH

ユーザの $MANPATH にある全てのディレクトリに対して whatis データベースを作成します。

makewhatis -outfile /tmp/mywhatis /usr/local/man $HOME/man

whatis データベース /tmp/mywhatis を作成します。 ディレクトリは /usr/local/man と $HOME/man を見ます。 /usr/local/man/whatis および $HOME/man/whatis は作成しません。

makewhatis -name windex $HOME/man

whatis の代わりに whatis データベース windex を作成します。 おそらく Solaris で有効です。

関連ファイル
*/man/whatis
    whatis データベース。
/etc/periodic/weekly/320.whatis
    毎週 makewhatis.local を実行します。

関連項目
apropos(1), catman(1), getNAME(1), man(1), manpath(1), sort(1), uniq(1), whatis(1), makewhatis.local(8)

歴史
この makewhatis コマンドは FreeBSD 2.1 から登場しました。

作者
Wolfram Schneider, Berlin.