shell腳本-自動生成序列號

#! /bin/bash nowDateStr=$(date +%Y%m%d) serialNumber=1 filenameData=./filenameData if [ -f $filenameData ]; then eval $(cat $filenameData|awk '{printf("oldDateStr=%s;serialNumber=%d", $1,$2)}') echo "========oldDataFile: ${oldDateStr} ,serialNumber:${serialNumber}" if [ "$nowDateStr" != "$oldDateStr" ] ; then serialNumber=1 fi fi #echo "------$nowDateStr,$serialNumber-----------" #printf "%02d\n" $serialNumber echo "$nowDateStr $(printf "%02d\n" $serialNumber)" ((serialNumber+=1)) || true serialNumberStr=$(printf "%02d\n" "$serialNumber") echo "${nowDateStr} ${serialNumberStr}"> $filenameData filename=${nowDateStr}-${serialNumberStr} echo "${filename}"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章