我想在我的 Debian 7.3 上制作大脚本(类似于翻译的和更新的用户友好环境)。我有个问题。我只想使用命令给我的一些信息。例如我的 ifconfig 看起来像:
eth0 Link encap:Ethernet HWaddr 08:00:27:a3:e3:b0
inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fea3:e3b0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1904 errors:0 dropped:0 overruns:0 frame:0
TX packets:2002 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1309425 (1.2 MiB) T
我只想在一行中显示 IP 地址:echo “Your IP address is: (IP_ADDRESS)“。是否有任何命令可以让我做这样的事情,在流中搜索我想要获取的信息?我知道 grep
和 sed
但我对它们不是很好。
编辑:首先要感谢您帮助我解决这个问题,现在我知道更多了。其次说项目正在进行中。如果有人对它感兴趣,请pm我。
原文由 user3232381 发布,翻译遵循 CC BY-SA 4.0 许可协议
要获取您的 IP 地址:
这将为您提供 eth0 的 IP 地址。
编辑:由于最近版本的 Ubuntu 中接口的名称更改,这不再起作用。相反,你可以使用这个:
hostname --all-ip-addresses
或hostname -I
,它做同样的事情(给你主机的所有 IP 地址)。