【发布时间】:2010-12-29 11:53:52
【问题描述】:
我正在运行一个 Perl 脚本并尝试完成如下重命名文件..
我有一个包含其他不相关文件的文件夹中的 *.ru.jp 文件列表。我想用一个作为计数器变量的数字重命名。
在 Bash 中,我会这样做......
for i in $(ls *.ru.jp); do x=${i%%.*}; mv $i "$x"t"$counter".ru.jp ;done
例如,如果计数器为 1,则 myfile.ru.jp 将重命名为 myfilet1.ru.jp。“t”只是表示 t1、t2...等的命名。最重要的是有一个外部循环,随着计数器变量的增加,最终将标记 mafilet2.ru.jp 等等。
我想知道如何编写和表示与 Perl 脚本中类似的 for 循环?
谢谢。
-乔伊
【问题讨论】:
标签: perl loops for-loop rename file-rename