Вы не предоставили мне достаточно информации, чтобы дать вам реальный рабочий код; но вы можете сделать что-то вроде этого:
file=dated_log.log
ddmmyyyy=$(read -r < "$file" ; echo "${REPLY:1:8}")
cp "$file" "$file.$ddmmyyyy"
Выше будет скопировано dated_log.log
в data_log.log.30102011
, при условии, что первая строка dated_log.log
начинается с 30102011
.
Справочное руководство Bash , надеюсь, поможет вам отрегулировать вышеперечисленное в соответствии с вашими потребностями.