LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1035|回复: 3

shell语句获取子网掩码

[复制链接]
发表于 2007-4-10 00:05:55 | 显示全部楼层 |阅读模式
获得IP:
ifconfig | sed -ne 's/ *inet addr:\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\) *B.*/Your IP is:\1/p'



为什么我改改了,却获得不了Netmask?如下:
ifconfig | sed -ne 's/ *Mask:\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\) */Mac is:\1/p'

谢谢
发表于 2007-4-10 01:13:29 | 显示全部楼层
/sbin/ifconfig eth0 | grep Mask | cut -d: -f4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 15:46:01 | 显示全部楼层
thanks
回复 支持 反对

使用道具 举报

发表于 2007-4-10 17:34:11 | 显示全部楼层
# ifconfig eth0|grep "inet addr:"|awk '{print $2,$4}'|sed 's/[A-Za-z]*://g'
192.168.0.12 255.255.255.0

# ifconfig eth0|grep "inet addr:"|awk '{print $2,$4}'|sed 's/[A-Za-z]*://g'|\
    awk '{print "Your IP is ["$1"], Your Netmask is ["$2"]"}'
Your IP is [192.168.3.1], Your Netmask is [255.255.255.0]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表