У меня есть файловая структура, которая выглядит так:
A/
2098765.1ext
2098765.2ext
2098765.3ext
2098765.4ext
12345.1ext
12345.2ext
12345.3ext
12345.4ext
B/
2056789.1ext
2056789.2ext
2056789.3ext
2056789.4ext
54321.1ext
54321.2ext
54321.3ext
54321.4ext
Мне нужно переименовать все файлы, начинающиеся с 20
, чтобы начать с 10
; т.е. мне нужно переименовать B/2022222.1ext
в B/1022222.1ext
Я видел много других вопросов, касающихся переименования нескольких файлов, но не мог заставить его работать для моего дела. Просто, чтобы узнать, могу ли я понять, что я делаю, прежде чем на самом деле попытаюсь сделать копию/переименование, которое я сделал:
for file in "*/20?????.*"; do
echo "{$file/20/10}";
done
но все, что я получаю, это
{*/20?????.*/20/10}
Может кто-нибудь покажет мне, как это сделать?