1

将视网膜显示扩展(@2x)添加到特定文件夹中的所有图像的命令行是什么:例如:eximg.png -> eximg@2x.png

提前致谢。

4

2 回答 2

3

如果文件名包含空格或特殊字符,这也有效:

for f in *.png; do mv "$f" "${f%.png}@2x.png"; done
于 2013-03-26T16:45:20.967 回答
0

如果您的文件名没有特殊字母(例如空格),则此行将mv cmd为您打印这些:

 ls *.png|xargs -n1|sed -r 's/(.*)(.png)$/mv & \1@2x\2/'

如果所有这些命令都正常,您可以通过管道输出来|sh重命名您的文件。

编辑

 ls *.png|xargs -n1|sed 's/\(.*\)\(.png\)$/mv & \1@2x\2/'
于 2013-03-26T10:47:27.667 回答