bashのワンライナー備忘録。
今回は、有効になっているNICのIPアドレスを取得するワンライナーです。
grep、awkやcutコマンドは使用していません。
ちなみに、IPv6は無視。
有効なNICすべて
ifconfig | sed -n '/^[A-Za-z0-9]/ {N;/dr:/{;s/.*dr://;s/ .*//;p;}}'
NICを指定する場合
ifconfig eth0 | sed -n '/^[A-Za-z0-9]/ {N;/dr:/{;s/.*dr://;s/ .*//;p;}}'
