#navi(../)
* 自機のIPアドレス一覧を取得する [#sa6247dd]
自機のIPアドレスを取得したい場合は、以下のスクリプトでIPアドレス一覧を取得できます。~
複数のIPアドレスが割り当てられている場合は、割り当てられている数分出力されます。~
もっとスマートな方法があるかもしれません…
#br
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* IPアドレス一覧の取得 [#y84e037f]
LANG=C /sbin/ifconfig | grep 'inet addr' | awk '{print $2;}' | cut -d: -f2
LANG=Cと付けている理由は、ja_JP.UTF-8などと設定されている場合、 ''inet addr''が''inetアドレス''と出力されるのでgrepでマッチしなくなってしまうからです。
** 実行例(NIC2枚使用マシンで実行) [#f2c6ff7c]
$ LANG=C /sbin/ifconfig | grep 'inet addr' | awk '{print $2;}' | cut -d: -f2
172.16.0.100
192.168.0.100
127.0.0.1
* 127.0.0.1が不要の場合 [#nc1be528]
LANG=C /sbin/ifconfig | grep 'inet addr' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2
** 実行例(NIC2枚使用マシンで実行) [#sdc165d6]
$ LANG=C /sbin/ifconfig | grep 'inet addr' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2
172.16.0.100
192.168.0.100
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br