本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 1M : システム管理コマンド (A~M) > c

catman(1M)

HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

catman ― マニュアル用 cat ファイルの作成

構文

/usr/sbin/catman [-A alt-path] [-p] [-m] [-n] [-w] [-z] [sections]

説明

catman コマンドは、 nroff(1) と互換性があるソースファイルから、フォーマットの整ったオンライン マニュアルを作成します。ディレクトリ man*.Z およびディレクトリ man* 内の各マニュアルエントリーを調べて、フォーマットの整っていない マニュアルエントリーおよび古いマニュアルエントリーを再作成します。 catman は、複数のエントリーの中から一番新しいエントリーをフォーマットの整った マニュアルにし、それを圧縮した後、適切な cat*.Z ディレクトリに入れます。

変更があった場合、 catman はデータベース /usr/share/lib/whatis を再作成します。デフォルトでは、データベース /usr/share/lib/whatis はオーバーライトされます。 MANPATH 環境変数がデフォルト以外のパスに設定されている場合、 古いデータベースファイルは /usr/share/lib/whatis.old に保存されます。システム管理者はこれを利用して、必要に応じて新旧 2 つのファイルをマージすることができます。

デフォルトでは、 catman は、以下の man ディレクトリの下のサブディレクトリ man*.Z および man* を検索します。

  • /usr/share/man

  • /usr/contrib/man

  • /usr/local/man

MANPATH が環境中に設定されている場合は、デフォルトのディレクトリの代わりに MANPATH に設定されているディレクトリがチェックされます。 MANPATH 環境変数の説明は environ(5) を参照してください。

catman を実行する前に、既存のディレクトリ cat* はすべて削除してください。 -z オプションを使用するときは、その代わりにディレクトリ cat*.Z を削除してください。ディレクトリ cat*.Zcat* の両方がすでに存在する場合、 man(1) はその両方をアップデートするため、使用されるスペースは大きくなります。

先頭に - が指定されていないコマンド行パラメータはすべて、検索するマニュアル セクション (ディレクトリ) のリストであると解釈されます。例えば、

catman 123 

は、アップデートするマニュアルセクションを 1, 2, および 3 (ディレクトリ man1 , man2 , および man3 ) だけに制限します。

オプション

catman では、以下のオプションが使用できます。

-m 

マージされたデータベース /usr/share/lib/whatis を作成します。つまり、現在のデータベースに上書きされることなく、それに新しいマニュアルエントリーの情報 (最後に catman が実行されてから後に追加された情報) がマージされます。このオプションは -n が指定されていると無視されます。

-n 

/usr/share/lib/whatis が作成されないようにします。

-p 

実際には実行せず、実行内容をプリントします。

-w 

データベース /usr/share/lib/whatis だけが作成されるようにします。マニュアルのフォーマットは新しく整えません。

-z 

フォーマットの整ったエントリーを、ディレクトリ cat*.Z でなくディレクトリ cat* に入れます。

-A alt-path 

指定された代替ルートに従ってアクションを実行します。 このオプションでは、alt-path は、デフォルトのパス、MANPATH で定義されたパス、および /usr/share/lib/whatis へのパスも含めて、 すべてのディクトリパスを指定したのと同じことになります。

多言語化対応

環境変数

MANPATH は、ディレクトリ man* および man*.Z を検索するときに使用する上でのディレクトリを定義します。

警告

最後に catman が実行された後で、フォーマットの整っていないマニュアルエントリー (サブディレクトリ ../man* 内にあるマニュアルエントリー) が削除された場合、データベース /usr/share/lib/whatis 内の情報が失われることがあります。これを防ぐには -m が使用できますが、その結果、データベース内に同じマニュアルエントリーが重複して存在することがあります。

マニュアルのセクション 1 および 1m の、 圧縮されていない cat* ファイルを作成しますが、/usr/share/lib/whatis データベースは作成しません。

catman -z -n 11m 

サーバから catman を実行し、 代替ルートのディスクレスクライアント /export/shared_roots/OS_700 に対して cat* エントリーを作成します。

catman -A /export/shared_roots/OS_700 

以下の場所に cat* マンページを作成します。

  • /export/shared_roots/OS_700/usr/share/man/
    /export/shared_roots/OS_700/usr/contrib/man/
    /export/shared_roots/OS_700/usr/local/man/

また、以下の場所に whatis ファイルを作成します。

/export/shared_roots/OS_700/usr/share/lib/whatis 

アプリケーションに対して cat* エントリーを作成し、その情報を /usr/share/lib/whatis データベースとマージします。

  • MANPATH=/opt/langtools/man
    catman -m

この処理を行う前に、 MANPATH を保存して、現在の MANPATH が失われないようにすることもできます。

著者

catman は、HP およびカリフォルニア州立大学バークレー校が開発しました。

ファイル

/usr/share/man/man*[.Z]/*
  

フォーマットの整っていない (nroff(1) と互換性があるソースの) マニュアルエントリーファイル [圧縮済み]

/usr/share/man/cat*[.Z]/*
  

フォーマットの整ったマニュアルページ [圧縮済み]

/usr/local/man/man*[.Z]/*
  

/usr/local/man/cat*[.Z]/*
  

/usr/contrib/man/man*[.Z]/*
  

/usr/contrib/man/cat*[.Z]/*
  

/usr/share/lib/whatis
  

マンページエントリーの要約情報が含まれたデータベース man -k コマンドの実行時に使用

/usr/lbin/mkwhatis
  

whatis whatis データベースを作成するコマンド

参照

compress(1), fixman(1M), man(1), environ(5)

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.