Я бегу сценарий Perl и попытаться выполнить переименование файлов, как показано ниже ..Как переименовать файлы в цикле в Perl
У меня есть список * .ru.jp файлов в папке с другими не связанных файлов. Я хотел бы переименовать номер, который у меня есть как счетчик.
В Bash, я хотел бы сделать, как ...
for i in $(ls *.ru.jp); do x=${i%%.*}; mv $i "$x"t"$counter".ru.jp ;done
Например myfile.ru.jp будет переименован в myfilet1.ru.jp если счетчик равен 1. «т» просто именование в укажите t1, t2 ... и т. д. И есть внешний цикл, который в конечном итоге будет обозначать mafilet2.ru.jp и т. Д. По мере увеличения переменной счетчика.
Я хотел бы знать, как я мог писать и представлять аналогичные для цикла, как в Perl-скрипте?
Спасибо.
-joey
Я вроде как использую жирную запятую (=>) здесь, чтобы показать старый файл, становящийся новым :) – toolic
И думать, что люди говорят, что код Perl не читается! –
Конечно, что происходит, когда вы пишете 'push $ element => @ list'. Ой, неправильно. Будьте осторожны с жирной запятой. – jrockway