私のところ(FreeBSD 7.2-RELEASE-p4)では問題無いです。 ざっくりソースを眺めましたが、-nが指定されたときに設定される nflagが未初期化(初期値不定)であることから、以下の処理に 入ってしまうのではないでしょうか。
if (!nflag) { /* 逆引き処理 */ } では。 On Tue, 17 Nov 2009 14:48:52 +0900 ca...@kgc.co.jp wrote: > こんにちは。 > > 最近の(?) FreeBSD は > w(1) の -n オプション(逆引きしない)が効かないような気がするのですが、 > 皆様のところはいかがですか? > > $ uname -srm > FreeBSD 7.2-RELEASE i386 > $ w -n > 2:38PM up 4 days, 2:09, 2 users, load averages: 0.00, 0.00, 0.00 > USER TTY FROM LOGIN@ IDLE WHAT > candy p1 xx.example.jp 2:38PM - w -n > $ w > 2:38PM up 4 days, 2:09, 2 users, load averages: 0.00, 0.00, 0.00 > USER TTY FROM LOGIN@ IDLE WHAT > candy p1 xx.example.jp 2:38PM - w > > FreeBSD 6.1-RELEASE でも同様でした。 > 結構困ります。 > > ちなみに FreeBSD 4 の頃は期待通り動いてました。 > > $ uname -srm > FreeBSD 4.11-RELEASE-p26 i386 > $ w -n > 2:37PM up 505 days, 4:38, 1 user, load averages: 2.08, 2.02, 2.01 > USER TTY FROM LOGIN@ IDLE WHAT > candy p0 ???.45.67.89 2:28PM - w -n > $ w > 2:37PM up 505 days, 4:38, 1 user, load averages: 2.07, 2.02, 2.00 > USER TTY FROM LOGIN@ IDLE WHAT > candy p0 xx.example.jp 2:28PM - w > > > ソースコードを見ましたがよくわかりません。 > > > 神田