|
发表于 2007-11-8 08:58:33
|
显示全部楼层
yh@yhh2:~$ ifconfig |awk 'BEGIN{RS="\n\n"}/eth0/{gsub(/.*:/,"",$7);printf"hw: %s\nip: %s\n", $5,$7}'
hw: inet
ip: 192.168.34.255
yh@yhh2:~$ ifconfig eth0 | awk '/HWaddr/{print $5}/inet/{sub("addr:","",$2);print $2}'
地址:192.168.34.51
地址:
所以要是这么搞的话最好在前面加上LANG=en
或者这样也不错:
{ read mac;mac="${mac##* }";read ip;ip="${ip#*:}";ip="${ip%% *}";} <<<"`ifconfig eth0`"
echo "$ip $mac" |
|