从文件名中批量删除“@2x”的 Bash 脚本/命令(视网膜图像 -> 正常)
Posted
技术标签:
【中文标题】从文件名中批量删除“@2x”的 Bash 脚本/命令(视网膜图像 -> 正常)【英文标题】:Bash script/command to bulk remove "@2x" from filename (retina image -> normal) 【发布时间】:2013-07-03 07:10:29 【问题描述】:如何重命名 bash 命令或脚本中的大量文件,以删除 ios 的视网膜指示器 (@2x)?
我已经调整了它们的大小,但是调整大小的软件在重命名输出文件时并不聪明。
【问题讨论】:
【参考方案1】:Bash 使用 $var/
语法提供替换。示例:$i/AAAA/BBBB
将 $i
中出现的 AAAA
替换为 BBBB
。因此遍历所有匹配*@2x.*
的文件并重命名每个文件。
for i in *@2x.*; do
mv "$i" "$i/@2x/"
done
【讨论】:
以上是关于从文件名中批量删除“@2x”的 Bash 脚本/命令(视网膜图像 -> 正常)的主要内容,如果未能解决你的问题,请参考以下文章
从 shell 脚本 (bash) 的参数列表中删除最后一个参数