![](/img/trans.png)
[英]find ip address of my system for a particular interface with shell script (bash)
[英]How to display IP address of all interface for a shell script?
我想顯示一個腳本的all.network界面,包括vip。
~]$ /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:56:90:88:37
inet addr:192.168.1.15 Bcast:192.168.1.31 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9786341 errors:0 dropped:152 overruns:0 frame:0
TX packets:10162602 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6846599961 (6529.4 Mb) TX bytes:2951709145 (2814.9 Mb)
eth1 Link encap:Ethernet HWaddr 00:50:56:90:E1:2E
inet addr:25.10.100.15 Bcast:25.10.100.31 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42436 errors:0 dropped:150 overruns:0 frame:0
TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5484037 (5.2 Mb) TX bytes:2446 (2.3 Kb)
像這樣
eth0 00:50:56:90:88:37 192.168.1.15 MTU:1500
eth0 00:50:56:90:E1:2E 25.10.100.15 MTU:1500
請幫助得到這個
提前致謝
您可以使用awk
並將記錄分隔符設置為空行,例如
/sbin/ifconfig | awk -v RS='' '{print $14}'
將打印
MTU:1500
MTU:1500
所以只需選擇您想要的字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.