【发布时间】:2014-05-07 18:55:06
【问题描述】:
我在需要用 bash 脚本重命名的目录中有文件。 您可以在下面看到文件的旧名称以及新文件名必须是什么。
旧名 -> 新名
文件 71 -> 001
文件 72 -> 002
文件 73 -> 003
文件 74 -> 004
文件 75 -> 005
文件 76 -> 006
文件 77 -> 007
文件 78 -> 008
文件 79 -> 009
文件 80 -> 010
OLDNAME 和 NEWNAME 应该与示例中的完全相同,因此: 旧文件名 FILE73 必须变成新文件名 003,FILE74 必须是 004,FILE80 必须是 010
提前致谢!
【问题讨论】:
-
您到底想要什么?是否要将所有文件名重命名为
001....so on? -
改了问题,希望现在更清楚了。
-
这里不是要求人们编写代码的地方。您尝试过什么,您面临的具体问题是什么?
-
您的编辑确实无助于解释问题所在。根据什么原则更改名称?如果只是更改确切的 OLDNAMES -> NEWNAMES 那么您为什么不接受Mark Setchell's answer?如果它以
FILE{71,72,73,74...SOMELARGENUMBER}到{001,002,003,004...SOMELARGENUMBER}之类的排序顺序更改文件,那么您应该写下有问题的文件以及SOMELARGENUMBER的大小。
标签: linux bash file sequence rename