Не думал что наступит тот момент, когда я не смогу найти хотя бы намеки на решение в Google. Но очень простая с виду задача поставила меня в тупик. Причем не только меня - никто из моих знакомых, также, не смог её решить.
Итак условие:
Есть каталог, в котором много файлов. Все названия файлов имеют формат: xxxxx-yyyyy-zzz.vvv.www
Значениями могут быть как цифры, так и буквы. Их количество в каждом блоке (блоки отделяются друг от друга дефисами или точками) не органичено. Задача - написать на bash скрипт, который переименует все файлы к виду: zzz.vvv.www - то есть удалит в названиях файлов всё, что левее знака после последнего дефиса (включая и сам этот дефис).
Любой человек решает эту задачу за долю секунды, а вот составить алгоритм на bash почему-то ни у кого (из тех кому я её показывал) пока не получилось.
