【发布时间】:2016-01-14 00:11:45
【问题描述】:
我正在使用 bash 通过该脚本获取我的机器的 IP 地址:
_MyGW="$( ip route get 8.8.8.8 | awk 'N=3 {print $N}' )"
现在我正在尝试获取这种类型的子网掩码:
192.168.1.0/24
但我不知道该怎么做。
【问题讨论】:
-
8.8.8.8 via 192.168.1.1 dev eth0 src 192.168.1.5(IP 不是真实的 - 仅作为示例) -
所以
/24不在您的ip命令输出中,但您想在最终输出中得到它? -
可以,但不一定要和
ip命令一起使用。 -
这个命令只是打印我的
ip,最后加上/24。ip route' output is:192.168.1.0/24 `` is0`之前的最后一个数字。 -
换句话说,
ip route get没有提供打印正确子网信息所需的信息。
标签: linux bash networking iproute