Verilog
09-12-2014, 19:28
Добрый вечер!
Имеется софтина, генерирующая логи с названиями в формате AAAABBBBCCCC.log, где АААА и СССС - постоянные в данной папке части (СССС может вообще отсутствовать), BBBB - переменная часть, и её длина может варьироваться.
Примеры:
- папка А: modem1234.log, modem1344.log, modem4321.log, modemqwer.log...
- папка B: tempTTYaa.log, tempTRTaa.log, tempHHJaa.log, tempXXXaa.log...
- папка C: nco12bbb.log, nco1234bbb.log, nco123bbb.log...
В каждой папке может быть несколько тысяч файлов.
Требуется в каждой папке переименовать логи так, чтобы в названии осталась только переменная часть, т. е.:
- папка А: 1234.log, 1344.log, 4321.log, qwer.log...
- папка B: TTY.log, TRT.log, HHJ.log, XXX.log...
- папка C: 12.log, 1234.log, 123.log...
За один раз обрабатывается одна папка.
Можно ли сделать универсальный скрипт на все 3 типа имён, или сильно проще для каждого свой?
Прошу помощи.
Имеется софтина, генерирующая логи с названиями в формате AAAABBBBCCCC.log, где АААА и СССС - постоянные в данной папке части (СССС может вообще отсутствовать), BBBB - переменная часть, и её длина может варьироваться.
Примеры:
- папка А: modem1234.log, modem1344.log, modem4321.log, modemqwer.log...
- папка B: tempTTYaa.log, tempTRTaa.log, tempHHJaa.log, tempXXXaa.log...
- папка C: nco12bbb.log, nco1234bbb.log, nco123bbb.log...
В каждой папке может быть несколько тысяч файлов.
Требуется в каждой папке переименовать логи так, чтобы в названии осталась только переменная часть, т. е.:
- папка А: 1234.log, 1344.log, 4321.log, qwer.log...
- папка B: TTY.log, TRT.log, HHJ.log, XXX.log...
- папка C: 12.log, 1234.log, 123.log...
За один раз обрабатывается одна папка.
Можно ли сделать универсальный скрипт на все 3 типа имён, или сильно проще для каждого свой?
Прошу помощи.