我知道我可以使用命令转换,但是如何在同一个文件夹中转换顺序图像呢?
我发现这是重命名,
a=1
for i in *.png; do printf -v new "rgb%04d.png" ${a}; mv ${i} ${new}; let a=a+1; done
我得到了这个,但它没有摆脱旧的扩展,
for file in *.bmp; do convert "$file" "$file".png; done
答案 0 :(得分:3)
只需使用%
参数扩展:
for file in *.bmp; do convert "$file" "${file%.bmp}".png; done