我正在尝试解析默认路由的默认 IP 地址。
我已经有了默认路由,我正在尝试从中提取 IP 地址。
/sbin/ip addr show dev eth0 | grep 'inet'
Run Code Online (Sandbox Code Playgroud)
让我知道 IP 地址所在的正确行:
inet 10.1.4.33/22 brd 10.1.83.255 scope global eth0
Run Code Online (Sandbox Code Playgroud)
我需要帮助提取 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要求只选择第一个匹配。
| 归档时间: |
|
| 查看次数: |
1609 次 |
| 最近记录: |