У меня есть папка с файлами, которые нужно переименовать.
Вместо простой инкрементальной функции числового переименования мне нужно сначала предоставить соглашение об именах, которое затем будет иметь силу, чтобы обеспечить целостность имени файла в папке.
скажи, что у меня есть файлы:
wei12346.txt
wifr5678.txt
dkgj5678.txt
которые необходимо переименовать в:
Eac-345-018.txt
Eac-345-019.txt
Eac-345-020.txt
Каждый раз, когда я запускаю сценарий, наименование может отличаться, и числовое значение для его согласования также может быть различным:
Ebc-345-010.pdf
Ebc-345-011.pdf
Ebc-345-012.pdf
Поэтому мне нужно запросить предоставленный параметр у пользователя, я подумал, что это может быть полезно в качестве предыдущего имени файла в списке файлов для индексации, например: Eac-345-017.txt
Другая вещь, в которой я не уверен насчет инкремента, заключается в том, как сценарий справится с инкриминированием от 099 до 100 или от 999 до 1000, поскольку я не знаю, как осуществляется этот процесс.
Мне сказали, что это простой скрипт на Perl, однако я запускаю cygwin на компьютере с Windows в работе и имею доступ только к оболочкам bash и windows для выполнения сценария.
Буду очень признателен за любые указания, которые меня вдохновят, у меня есть некоторый опыт программирования, но сценарии почти совершенно новые.
Спасибо,
Craig
(я понимаю, что по этому типу вещей уже есть много постов, но ни один из них не дает краткого ответа, поэтому мой вопрос)