/****************************************************************************************                            shell MAC 地址 校验* 说明:*     要对MAC地址进行校验,记录一下正则表达式写法,有些方法在PC上验证是可行的,但到了* 嵌入式产品上,可能就不一定能运行了。**                                                2016-11-15 深圳 南山平山村 曾剑锋**************************************************************************************/一、参考文档:1. BASH regex match MAC addresshttp://stackoverflow.com/questions/19959537/bash-regex-match-mac-address2. Best way to extract MAC address from ifconfig's outputhttp://stackoverflow.com/questions/245916/best-way-to-extract-mac-address-from-ifconfigs-output

二、测试shell脚本如下:macPath=/sys/bus/i2c/devices/3-0050/eeprommac=`grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' $macPath`if [ ${#mac} -eq 17 ]; thenecho "MAC Address: $mac"ifconfig eth0 hw ether $macelse ifconfig eth0 hw ether 70:b3:d5:10:6f:90fi

shell MAC 地址 校验相关推荐

  1. 正则表达式-校验 Ip地址 Mac地址 端口 经纬度 车牌号码

    认知Mac地址 MAC地址称为局域网地址,MAC地址,以太网地址或物理地址,它是一个用来确认网络设备位置的地址. 在osi模型中,第三层网络层负责Ip地址,第二层数据链路则负责Mac地址.Mac地址用 ...

  2. Shell生成随机mac地址

    问题 配置虚拟环境需要指定随机mac地址防止冲突 实现 先说结论 echo $RANDOM|md5sum|sed 's/../&:/g'|cut -c 1-178a:2e:08:68:12:f ...

  3. 判断mac地址单播还是组播(shell脚本)

    MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置.MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique ide ...

  4. 编写shell脚本扫描出局域网所有ip设备的mac地址

    用linux四剑客和arping编写shell脚本,实现扫描出局域网所有ip设备的mac地址: 1.你要安装了arping 2.要有ifconfig命令(manjaro就没有,manjaro是ip a ...

  5. Linux Shell脚本:探测同网段主机及对应MAC地址

    文章目录 一.思路 二.编写 三.备注 实验环境 1台CentOS 一.思路 " 用脚本创建一个用于存放网段ip及mac地址的文件,定义一个网段的变量和一个网段ip起始值的变量,用 &quo ...

  6. linux shell获取同一网段存活主机的IP和MAC地址

    结果会在桌面生成一个mac_list.txt #!/bin/bash #获取网络中所有主机的MAC地址,把MAC地址输出到一个文件中(mac-list.txt) ip=$(ifconfig|grep ...

  7. 【JavaScript】JS校验MAC地址

    function validateMac() {var mac = "a1:b2:c3:d4:d5:e6";mac = mac.toUpperCase();var expre = ...

  8. c语言校验mac函数,C语言验证MAC地址字符串合法性函数

    C语言验证MAC地址字符串合法性函数 2019-01-06 C语言验证MAC地址字符串合法性函数,使用示例: char *mac_addr = "00:1d:08:c3:8a:00" ...

  9. 通信管理员(一)居于MAC地址的网络通信

    通信管理员(一)居于MAC地址的网络通信 文章目录 前言 一.居于MAC的网络通信的互联网物理地址PA分配 二.路由器和终端设备(主机) 总结 前言 没有办法,这将是一场持久战,要劳逸结合.到处游玩( ...

最新文章

  1. TCP连接管理【三次握手-四次挥手】
  2. CMFCTABCTRL 简介及BUG处理
  3. 深度 | 一条查询SQL的前世今生 —— ClickHouse 源码阅读
  4. win10防火墙删除的文件在哪里_Win10系统我们是否还需要安装360
  5. hbuilder php mysql_xampp本地服务器+HBuilder配置php环境
  6. 09-解决服务器被黑上不了网的问题
  7. log4j2自定义过滤器_Log4j级别示例–订单,优先级,自定义过滤器
  8. 2021数据结构学习笔记(严蔚敏版)
  9. 自定义windows快捷键(autohotkey)的办法
  10. 面试问离职原因,怎么说才好?
  11. 华为GAUSS数据库常用的单行操作函数介绍
  12. 拉屎的自由,你有吗?
  13. 查看linux版本是多少位
  14. PIE SDK水体指数法
  15. php应用于哪些地方,php的应用范围
  16. 马化腾同款的效率神器 搜狗录音翻译笔京东首批已断货
  17. bibliometrix-BiblioShiny使用
  18. HTML 页面 DIV 边框圆角
  19. TS流PAT/PMT详解
  20. 离散余弦变换(含源码)

热门文章

  1. sublime text 安装Package Control
  2. wordpress自动批量定时发布插件 DX-auto-publish
  3. 【备忘】Android获取正在使用网络的IP4地址
  4. [转载]全金属外壳——坦克遥控高射机枪
  5. Xamarin Essentials教程设备信息DeviceInfo
  6. Xamarin.Forms XAML的辅助功能Code Snippet
  7. ext中给文本框赋值的方法_大多数人不知道的Python合并字典的七种方法
  8. mysql 查询任务_mysql中怎样显示服务器正在执行的sql任务
  9. EXCEL实现时间戳格式和日期格互转
  10. unity 编辑器存档_Unity教程 | 自制简易的游戏存档系统