- 149 名前:login:Penguin [2009/05/10(日) 19:47:10 ID:v1Ithx3y]
- ターミナルに自分のIPアドレスを表示させたいのだけどいい方法はないでしょうか?
$ LANG=C /sbin/ifconfig ppp0 | grep 'inet addr' | awk -F: '{print $2}' | awk '{print $1}' などとしてifconfigの出力からinetアドレスを抜き出しているんだけど もっとスマートな方法はないだろうか… /proc以下から情報を取得するとかできないでしょうか? また、 pppoeでISPに接続しているホストではppp0のinetアドレスを表示、 pppoe使わず別のホストをゲートウェーにしてるホストではeth0のinetアドレスを表示、 というようなことができないだろうか。 例えば、 $ /sbin/route |grep 'default' default * 0.0.0.0 U 0 0 0 ppp0 と設定されたホストならppp0のinetアドレスを表示する、というようなことができればいいのだけど…
|

|