Попробуйте сделать так
for x in *; do
mv "${x}" FILE_NAME_NEW."${x#filename.New_}"
done
Сначала используйте echo
перед mv
, чтобы вы могли увидеть, каков эффект, прежде чем переименовывать файлы. «${x}» — это переменная с вашим именем файла (, например.filename.New_20160901.dat
)и «${x #filename.New _}» — это имя файла с удаленным filename.New_
, если оно находится в начале (, например.20160901.dat
).