#!/bin/bash file="./current.tag.txt" date=$(date +%y.%m.%d) if [ ! -e "$file" ]; then touch current.tag.txt tag=1 curr_tag=$(date +%y.%m.%d).$tag echo $curr_tag > current.tag.txt else curr_tag=$(cat < current.tag.txt) curr_date=${curr_tag:0:8} tag=${curr_tag:9} if [ $curr_date == $date ]; then tag=$(($tag+1)) else tag=1 fi fi format_tag=`printf "%03d" $tag` echo $date.$tag > current.tag.txt echo $date.$format_tag