122 文字
1 分
シェルスクリプトでIPアドレスを求める方法
2008-04-08

シェルスクリプト内で自ホストのIPアドレスを利用したいときがあったので、書いてみた。

長くて汚いなぁ。

Terminal window
% /sbin/ifconfig|grep 'inet addr'|grep -v 127.0.0.1|gawk '{print $2;}' | gawk -F : '{print $2;}'
192.168.100.84
%

Linuxのみで動作します。
もっといい書き方有ったら教えてほしいです。

/etc/sysconfig/network-scripts/ifcfg-eth0 から取得してもいいけど、ファイル名が違ったり、ディストリビューションによってファイルの置き場所が違うからいまいち汎用的じゃない。

シェルスクリプトでIPアドレスを求める方法
https://blog.teraren.com/posts/シェルスクリプトでipアドレスを求める方法/
作者
Yuki Matsukura
公開日
2008-04-08
ライセンス
CC BY-NC-SA 4.0

コメント