Chinaunix

标题: 判断是否为正确的mac地址 [打印本页]

作者: 酋长海布里    时间: 2014-03-28 14:38
标题: 判断是否为正确的mac地址
用户输入,截取后判断,大小写可都可以,但是必须使用 : 隔开,其余就是mac本身的书写规则,12位16进制数(如 1a:2b:3c:4d:5e:6f)

作者: jason680    时间: 2014-03-28 14:53
回复 1# 酋长海布里

$ mac=1a:2b:3c:4d:5e:33; if echo $mac | grep -qiP "^([\dA-F]{2}:){5}[\dA-F]{2}$"; then echo $mac yes; else echo $mac no; fi
1a:2b:3c:4d:5e:33 yes

$ mac=1a:2b:3c:4d:5e:; if echo $mac | grep -qiP "^([\dA-F]{2}:){5}[\dA-F]{2}$"; then echo $mac yes; else echo $mac no; fi
1a:2b:3c:4d:5e: no

$ mac=1a:2b:3c:4d:5e:gg; if echo $mac | grep -qiP "^([\dA-F]{2}:){5}[\dA-F]{2}$"; then echo $mac yes; else echo $mac no; fi
1a:2b:3c:4d:5e:gg no

   
作者: q1208c    时间: 2014-03-28 15:27
http://stackoverflow.com/questio ... at-of-a-mac-address




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2