#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS