在OSX中批量重命名,将@ 2x添加到以.png结尾的所有文件

use*_*603 12 macos terminal rename ios

我想将我的图像从.png重命名为@ 2x.png.使用终端有一些简单的方法吗?

use*_*603 18

在Mark Setchell的回答的帮助下,我能够通过以下单行解决这个问题:

for f in *.png; do NEW=${f%.png}@2x.png; mv ${f} "${NEW}"; done;
Run Code Online (Sandbox Code Playgroud)

编辑:翻牌是对的,现在应该工作


sar*_*pex 7

让我在贡献中添加一些内容.一个更通用的多格式(jpg,png,..)和名称"扩展名免费"(模式<name> @ 2x.<extension>)一个内联解决方案将是这样的:

for file in *; do mv "$file" "${file%.*}@2x.${file##*.}"; done
Run Code Online (Sandbox Code Playgroud)

这就像一个魅力.希望能帮助到你