[JM:00160] Re: [POST:DP] man man.1

アーカイブの一覧に戻る

長南洋一 cyoic****@maple*****
2011年 3月 8日 (火) 00:19:42 JST


長南です。

立花さんのメールより [JM:00159]
>
> さがしてみると、man-db/man1/man.1 に以下のようにありました。

こりゃあ灯台下暗しだと思って、squeeze の /usr/share/doc/man-db を
見たら、man-db-manual.{txt,ps}.gz というものがあり、そこの
「3.4. Other OS's manual pages」にも説明がありました。

> MANPATH が /usr/man になってて、'-m NewOS' と指定したり SYSTEM環境変数に
> "NewOS" と設定すると、/usr/man/NewOS というディレクトリ以下を検索する
> ようです

たまたま、うちに FreeBSD の日本語マニュアル一式があったので、
実験してみました。/usr/share/man/BSD/man*/*.*.gz というふうに
マニュアルファイルを置いて、man -m BSD grep で grep のマニュアルを
読むことができました。実際には、文字コードの問題で一苦労した
のですが、そのへんは省略します。また、SYSTEM 環境変数の方は、
うまく働きませんでした。Vine 5.2 に無理やり man-1.6g を入れて
いますから、そのせいかもしれません。そのうち Vine 4.2 で
試してみます。

> > .B \-\^m " system"
> > .\"O Specify an alternate set of man pages to search based on the system
> > .\"O name given.

> .B \-\^m " system"
> (現在のシステムから、他のシステムについてのマニュアルにアクセス
> できる場合には) 別のシステムのことを記述した man ページ群を
> 検索するように指定する。

「検索するように、そのシステム名で指定する」と、「システム名で」を
入れたほうがよいのではないでしょうか。

とは言え、based on the system name given は、やはり to search に
かかるのだろうと思います。うまく訳せずに、いろいろ考えたので、
ついでに付けておきます。

実験をした感触からすると、こんな感じでしょうか。

  使用しているシステムに他のオペーレーティングシステムのマニュアル
  一式が入っている場合に、システム名を指定して、そのマニュアル
  ページを検索する。

原文からかなり離れてしまいました。もうちょっと近づけるなら、

  使用しているシステムで他のオペーレーティングシステムの
  マニュアルを調べられる場合に、どのマニュアル群を検索するかを
  指定する。指定したオペーレーティングシステムの名前に基づいて、
  検索が行われるわけだ。

今度は、システム本来のマニュアルを検索するには、-m に何を
付けるんだ、という疑問が出てしまいます。ちなみに、man-db の
man にある man -m man command-name は、man-1.6g では使えないようです。

なかなかうまく行きませんが、ご参考まで。

-- 
長南洋一




linuxjm-discuss メーリングリストの案内
アーカイブの一覧に戻る