linux下使用perl版的rename命令,修改test目录下的299个文件 比如这299个文件分别是未标题-1.jpg,未标题-2.jpg,...,未标题-299.jpg
我在test目录下通过命令 rename 's/未标题-*//' * 实现了1,2,...,299的编号。
rename 's/未标题-*//' *
但是我原意是想从001,002,003,...,299的,请问前100个数字怎样用0补高位?
Linux perl rename shell
题主还提问了一个relative问题 http://segmentfault.com/q/1010000002692957 shell也同样能够做到的!
创建 100个jpg touch {1..100}.jpg
touch {1..100}.jpg
分着做: 一位数字的 perl-rename 's/\b(\d)\b/00\1/' * 两位数字的 perl-rename 's/\b(\d{2})\b/0\1/' *
perl-rename 's/\b(\d)\b/00\1/' *
perl-rename 's/\b(\d{2})\b/0\1/' *
参考
在Linux下如何限制命令执行的时间?
shell获得主机IP
mac怎么在终端中输入某个脚本执行的进度百分比?
linux下目录权限的问题
suse的/sbin/service文件代码疑问?
如何获得kill的调用者进程的信息
学习Linux的几点建议
最先进的战舰也使用Linux