作为前端开发,还原设计稿的同时,还要经常导出素材。某次活动需求上线前需要替换素材30张,导出时文件名如图,上传cdn时,需要重命名。
如果一张张手动重命名,麻烦又耗时。于是想到写shell脚本,批量修改文件名。改后如下图:
batch_rename.sh文件代码:
IFS=$'\n'
cd ./img
for name in `ls *`
do
name1=${name:3}
name2=${name1/, 灯光=on/}
name3=${name2/, 灯光=off/_dark}
echo ${name3}
mv $name ${name3}
done
标签:shell,name,批量,文件名,name2,name3,手写
From: https://www.cnblogs.com/martinl/p/16949511.html