我有文件,如列表:壳牌脚本(正则表达式来移动文件)
i60.st082313ea.jpg
i61.st51249c5e.jpg
i62.stef1fe5f2.jpg
我想通过将起始整数(例如60,61,62)递减1来重命名目录中的每个文件。
我做svn的 - 重命名使用类似以下的外壳:
for file in *.xml;
do svn mv $file `basename $file xml`json;
done;
但是,当涉及到创建一个正则表达式,并从文件的部分减去1,我在亏损。值得一提的是,该文件可能会在名称的其他地方重复表达i[0-9]+
,因此它只需匹配前导字符串。
任何帮助/教程/链接真的很感激。
哪个壳? –
woops。在Ubuntu 11.04工作。 – onassar
这不是一个外壳。 –