長南洋一
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 では使えないようです。 なかなかうまく行きませんが、ご参考まで。 -- 長南洋一