一個shell腳本給客戶使用服務器生成一個序列號
阿新 • • 發佈:2017-11-10
col ide gre print blog 序列號 div sed dir
#!/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 0 |grep -oP ‘(?<=Release Date: ).*‘ |awk -F ‘:‘ ‘NR==1‘|awk -F‘/‘ ‘{print $3$1$2}‘` #批次 lot=‘01‘ #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‘
一個shell腳本給客戶使用服務器生成一個序列號