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