我是shell脚本的初学者。我有4张图片:
1.png, 2.png, 3.png, 4.png
如何将这些图像重命名为:
img1.png, img2.png, img3.png, img4
使用基于perl的重命名:
rename 's/^/img/' *.png
将其用作脚本,并将文件名作为输入。它未经测试,但应该会给你一个线索
#! /bin/bash
for file in "$@"; do
mv "$file" "img${file}"
done
查看rename命令,可以执行类似的操作
rename s/^/img/g *png
对于以png(*png
)结尾的所有文件,用img
替换(s/
)文件名的开头(记为^
)
.如果你没有,你可以从这里获得命令http://stackoverflow.org/wiki/Rename.pl
例如