list=$(ls *log.???) for files in $list do rm -f $files touch `echo $files | sed 's [^.]*$ '``date +%a` done