池田です。
# とりあえず Subject 変更しました。
From: Satoru Otsubo <otsubo_p@xxxxxxxxxxxxxxx>
Date: Thu, 10 Mar 2005 12:11:28 +0900
>
> > > ところで、manpath は man の symbolic link なのですね。
> >
> > いえ、manpath コマンドは man の検索パスを設定したり表示したりするコマンドです。
> > それぞれ別のコマンドです。
> > $ manpath -h また、
> > $ manpath -d などしてみてください。
>
> でも,
> $ which manpath
> /usr/bin/manpath
> $ file /usr/bin/manpath
> /usr/bin/manpath: symbolic link to `man'
> となりますよ。
シンボリックリンクで正しいです。
From: man-1.5o/src/man.c
| progname = mkprogname (argv[0]);
(snip)
| /*
| * manpath or man --path or man -w will only print the manpath
| */
| if (!strcmp (progname, "manpath") || (optind == argc && print_where)) {
| init_manpath();
| prmanpath();
| exit(0);
| }
何というコマンド名で起動されたのかによって振る舞いを変えます。
grep/fgrep/egrep をはじめとした良くお世話になるコマンドでも、
同様の手法を使っているものが結構あります :-)
--
池田 克巳 <ikedak@xxxxxxxxxxxxxxxx>
<http://www013.upp.so-net.ne.jp/ikeda/index.html>