MAKEWHATIS(1)

名称
makewhatis - whatis databaseを作る

書式
makewhatis [-a | -append] [-h | -help] [-i | -indent column] [-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 です) 。

-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/weekly
    毎週 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.