#!/bin/bash

interface=`ls /sys/class/net|grep en|awk 'NR==1{print}'`

if [ ! -e /etc/adserver/.seq.info ];then
#生成序列号
#时间
#d=`date +%Y%m%d`
mkdir /etc/adserver/
d=`dmidecode -t |grep -oP '(?<=Release Date: ).*' |awk -F ':' 'NR==1'|awk -F'/' '{print $3$1$2}'`
#批次
lot=''
#mac地址
mac=`ip addr show $interface |grep -oP '(?<=ether\s\w{2}:\w{2}:\w{2}:)\w{2}:\w{2}:\w{2}(?=\sbrd)' |sed -n 's/://gp'`
seq='AD001'$d$lot$mac
echo $seq > /etc/adserver/.seq.info
echo $seq
else
cat /etc/adserver/.seq.info
fi echo 'Ver 1.0.0'
echo 'Ver 1.0.0'
echo ''

最新文章

  1. 框架Hibernate笔记系列 基础Session
  2. supervisor
  3. 第一课 移动端&amp;响应式
  4. 【Node】fs
  5. UCloud EIP 你真的懂得如何使用么? - SegmentFault
  6. .NET 4.0 兼容 .NET 2.0 的方法
  7. jQuery 获取 URL信息
  8. Opencv下图像对鼠标事件的响应
  9. Mac系统安装Aircrack-ng破解附近wifi密码(1)
  10. Abp(.NetCore)开发与发布过程2
  11. Python不同目录间模块调用
  12. 解决java compiler level does not match the version of the installed java project facet【转载】
  13. 【C语言程序】今天是祖国母亲的生日,特意编写一个小程序,为祖国母亲庆生~
  14. (转)python异步编程--回调模型(selectors模块)
  15. spring-data-redis分布式
  16. sed (未完,待续)
  17. Codeforces Round #486 (Div. 3) A. Diverse Team
  18. HNOI2017做题笔记
  19. 网络类型IPv4和IPv6什么意思?区别?
  20. 如何获取ubuntu源码包里面的源码?

热门文章

  1. dedecms====phpcms 区别==[工作]
  2. 面试官最爱的volatile关键字
  3. 工厂模式Java
  4. SpringMVC运行原理
  5. id,is的用法,小数据池的概念及编码知识进阶
  6. python实现端口扫描器/DoS/DDoS
  7. LINUX文档管理命令
  8. Redis-安装、启动
  9. python 之pulp 线性规划介绍及举例
  10. JavaScript ES6 let、const