man2html
は
file
として指定されたファイル (ファイル引き数がなかったり、 - が指定され
た場合は標準入力) を変換して、 man スタイルの nroff から html を生成し、
結果を標準出力に表示します。 tbl はサポートしていますが eqn はしていま
せん。返り値は常に 0 です。なにか問題が起こった場合は、エラーページが
標準出力に表示されます。
これはスタンドアローンのユーティリティとしても使えますが、主な目的は、
ユーザーが man ページを
lynx (1),
xmosaic (1),
netscape (1)
などの html ブラウザを用いて見ることができるようにするための補助をする
ことです。
(See
for info on how to browse man pages via
Usually it would suffice to put MANHTMLPAGER=/usr/bin/lynx
in the environment.)
man2html
の主要部は Richard Verhoeven (rcb5@win.tue.nl) によって書かれた
troff-to-html エンジンです。これは以下のような形式のハイパーリンクを付
加します。
l l.
foo(3x) http://localhost/cgi-bin/man/man2html?3x+foo
method://string method://string
www.host.name http://www.host.name
ftp.host.name ftp://ftp.host.name
name@host mailto:name@host
<string.h> file:/usr/include/string.h
(最初のリンクはオプションによって変更できます - 以下の記述を参照のこと)
リンク先の確認は行われず、リンク先が存在していなくてもリンク行が生成
されます。文書内部での、セクションなどへのハイパーリンクも生成されます。
したがって
bash (1)
などの大きなマン・ページで必要な部分を探すのが楽になります。