Linux 如何通过命令仅获取IP地址
生活随笔
收集整理的這篇文章主要介紹了
Linux 如何通过命令仅获取IP地址
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Linux 如何通過命令僅獲取IP地址
一同事的朋友正在參加筆試,遇到這么一個問題讓他幫忙解決,結(jié)果同事又找到我?guī)退愣āU媸歉锌?#xff1a;通訊發(fā)達(dá)在某些方面來說,真不知是不是好事啊!題目大致如下所示,一般我們使用ifconfig查看網(wǎng)卡信息,請問你可以通過什么命令,讓其只輸出IP地址192.168.42.128
看似簡單的問題,實(shí)現(xiàn)起來也不是太簡單。看看下面的思路吧
[root@DB-Server?~]#?ifconfig?eth0eth0??????Link?encap:Ethernet??HWaddr?00:0C:29:9E:70:0E??????????inet?addr:192.168.42.128??Bcast:192.168.42.255??Mask:255.255.255.0??????????inet6?addr:?fe80::20c:29ff:fe9e:700e/64?Scope:Link??????????UP?BROADCAST?RUNNING?MULTICAST??MTU:1500??Metric:1??????????RX?packets:135?errors:0?dropped:0?overruns:0?frame:0??????????TX?packets:216?errors:0?dropped:0?overruns:0?carrier:0??????????collisions:0?txqueuelen:1000??????????RX?bytes:14062?(13.7?KiB)??TX?bytes:26007?(25.3?KiB)?
[root@DB-Server?~]#?ifconfig?eth0?|?grep?"inet?addr"??????????inet?addr:192.168.42.128??Bcast:192.168.42.255??Mask:255.255.255.0到這一步非常簡單,接下來就需要借助awk來實(shí)現(xiàn)了,如下所示,到此問題解決。
[root@DB-Server?~]#?ifconfig?eth0?|?grep?"inet?addr"?|?awk?'{?print?$2}'?addr:192.168.42.128?
[root@DB-Server?~]#?ifconfig?eth0?|?grep?"inet?addr"?|?awk?'{?print?$2}'?|?awk?-F:?'{print?$2}'?
192.168.42.128
作者:瀟湘隱者
出處:http://www.cnblogs.com/kerrycode/
轉(zhuǎn)載于:https://blog.51cto.com/zhangjingke/1712184
總結(jié)
以上是生活随笔為你收集整理的Linux 如何通过命令仅获取IP地址的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【开卷故意】JAVA正則表達式模版
- 下一篇: linux 与有什么不同