大致的逻辑就是通过命令行 ip addr 来获取到这些,然后再截取出来
讲解:
ip route list | grep via | awk '{print $1}'
grep 通过关键字截取 awk 一个单词一个单词的获取 '{print $1}' $1是获取第一个
实际使用
#第一步:获取使用的网络名
ip route list | grep via | awk '{print $5}'\n
#第二步:获取ip
ip -4 addr show "输入网络名" | grep inet | awk '{print $2}' | cut -d / -f 1\n
#第三步:获取子网掩码
ip -4 addr show "输入网络名" | grep inet | awk '{print $2}' | cut -d / -f 2\n
#第四步:获取网关
ip route list | grep via | awk '{print $3}'\n
将输入"使用网络名" 替换成第一步获取的网络名即可