Я пытаюсь переименовать несколько файлов, используя цикл for и команду mv.
FROM:
ATEST1.012345
AZEST2.098765
AZEST3.120565
TO:
atest1.012345_0619
azest2.098765_0619
azest3.120565_0619
Вот что я попробовал:
#!/bin/bash
DIR=$1
for file in $DIR/ATEST1.??????
do
mv "$file" "${file%}_$(date +%m%y)"
done
for file in $DIR/AZEST2.??????
do
mv "$file" "${file%}_$(date +%m%y)"
done
for file in $DIR/AZEST3.??????
do
mv "$file" "${file%}_$(date +%m%y)"
done
Результаты: ATEST1.12345_0619, AZEST2.098765_0619, AZEST3.120565_0619.
Яне уверен, как сохранить число посередине, изменить только буквы и добавить дату _MMYY.