我正在尝试解析默认路由的默认 IP 地址。
我已经有了默认路由,我正在尝试从中提取 IP 地址。
/sbin/ip addr show dev eth0 | grep 'inet'
让我知道 IP 地址所在的正确行:
inet 10.1.4.33/22 brd 10.1.83.255 scope global eth0
我需要帮助提取 IP 地址部分 10.1.4.33
将您的输出通过管道传输到grep -o
:
/sbin/ip addr show dev eth0 | grep 'inet' | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -n 1
该head -n 1
要求只选择第一个匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句