1. 程式人生 > >一個shell腳本給客戶使用服務器生成一個序列號

一個shell腳本給客戶使用服務器生成一個序列號

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腳本給客戶使用服務器生成一個序列號