pushd `dirname "$0"` # Dirty, won't work across months, don't care, good enough (tm) if [ ! -z "$1" ] then DAY=`date +%d` BACK="$1" DAY=$((DAY-BACK)) DAY=`printf "%02i" $DAY` D=`date +%Y-%m-$DAY` echo "Going $BACK back to $D" else D=`date +%Y-%m-%d` fi F=${D}.txt H=`sed "s/YYYY-MM-DD/$D/" .header` if [ ! -f $F ] then echo "$H" > $F fi vim "+normal G$" $F if [ "$(echo "$H" | md5sum)" == "$(cat $F | md5sum)" ] then echo "Nothing written in $F, removing.." rm $F fi popd