获取inet addr并使用awk打印它

我正试图在Ubuntu盒子上获取 inet addr

当前,当我执行命令:ifconfig -a时,我得到:

eth0      Link encap:Ethernet  HWaddr 02:23:a9:a6:11:a4  
          inet addr:10.55.9.176  Bcast:10.55.9.255  Mask:255.255.254.0
          inet6 addr: fe80::23:a9ff:fea6:11a4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1
          RX packets:835828 errors:0 dropped:0 overruns:0 frame:0
          TX packets:240352 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1204932455 (1.2 GB)  TX bytes:18413400 (18.4 MB)

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:65536  Metric:1
          RX packets:196 errors:0 dropped:0 overruns:0 frame:0
          TX packets:196 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:14612 (14.6 KB)  TX bytes:14612 (14.6 KB)

我只想得到这个10.55.9.176并将其打印到控制台

有没有更清洁的方法?我尝试了以下操作,但这并不是我所需要的...

ip -o -f inet addr show | awk '/scope global/ {print $4}'

输出:

10.55.9.176/23
iCMS 回答:获取inet addr并使用awk打印它

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1932985.html

大家都在问