天天看点

Command-line: 解析IP地址

本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。允许非商业转载,但应注明作者及出处。

作者:liuyuan_jq

2011-01-12

[[email protected] ~]# ifconfig

eth1      Link encap:Ethernet  HWaddr C8:3A:35:D6:5A:79

          inet addr:192.168.2.84  Bcast:192.168.2.255  Mask:255.255.255.0

          inet6 addr: fe80::ca3a:35ff:fed6:5a79/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:28137 errors:0 dropped:267 overruns:0 frame:0

          TX packets:4476 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:2522664 (2.4 MiB)  TX bytes:863925 (843.6 KiB)

          Interrupt:177 Base address:0x6c00

lo        Link encap:Local Loopback

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:16 errors:0 dropped:0 overruns:0 frame:0

          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)

[[email protected] ~]# ifconfig | grep '[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}'

          inet addr:192.168.2.84  Bcast:192.168.2.255  Mask:255.255.255.0

          inet addr:127.0.0.1  Mask:255.0.0.0

[[email protected] ~]# ifconfig | grep '[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}' | grep -v '127'

          inet addr:192.168.2.84  Bcast:192.168.2.255  Mask:255.255.255.0

[[email protected] ~]# ifconfig | grep '[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}' | grep -v '127'| cut -d: -f2

192.168.2.84  Bcast

[[email protected] ~]# ifconfig | grep '[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}' | grep -v '127'| cut -d: -f2 | awk '{print $1}'

192.168.2.84

继续阅读