image.asset批量修改文件名脚本

ls -lrt| grep -v total | awk '{print $NF}' >.tempName1
>.tempName11
>.tempName22
for i in `cat .tempName1`
do
tempNameaa=`echo $i| grep 2x| awk -F "@" '{print $1}'`
tempName=`echo $i | grep 2x| awk -F "@" '{print $1}'|awk -F "-" '{print $1,$2}'`
if  [ $tempNameaa > 0 ]; then
echo $tempName"@2x.png" >>.tempName22
echo "mv "$tempNameaa"@2x.png \""$tempName"@2x.png\"" >>.tempName11
fi
done
for i in `cat .tempName1`
do
tempNameaa=`echo $i| grep 3x| awk -F "@" '{print $1}'`
tempName=`echo $i | grep 3x| awk -F "@" '{print $1}'|awk -F "-" '{print $1,$2}'`
if  [ $tempNameaa > 0 ]; then
echo $tempName"@3x.png" >>.tempName22
echo "mv "$tempNameaa"@3x.png  \""$tempName"@3x.png\"" >>.tempName11
fi
done
chmod +x ./.tempName11
./.tempName11
awk '{for (i=1;i<=NF;i++) printf toupper(substr($i,0,1)) substr($i,2,length($i))" ";printf "\n"}' .tempName22 | sed s/[[:space:]]//g >.tempName2
>.tempName3
for((i=1;i<=`cat .tempName2 | wc -l |awk '{print $1}'`;i++))
do
oldnametemp=`sed -n "${i}p" .tempName22`
newnametemp=`sed -n "${i}p" .tempName2`
echo "mv  \""$oldnametemp"\" "$newnametemp >>.tempName3
done
chmod +x ./.tempName3
./.tempName3
>.tempNewName3
for i in `cat .tempName2`
do
len=`echo $i |grep 2x |awk -F "@" '{print $1}'`
if  [ $len > 0 ]; then
echo "cp $i "`echo $i | grep 2x |awk -F "@" '{print $1}'`"@2x~iphone.png" >>.tempNewName3
echo "cp $i "`echo $i | grep 2x |awk -F "@" '{print $1}'`"-568h@2x~iphone.png" >>.tempNewName3
echo "cp $i "`echo $i | grep 2x |awk -F "@" '{print $1}'`"~iphone.png" >>.tempNewName3
echo "rm -rf $i" >>.tempNewName3
fi
done
for i in `cat .tempName2`
do
len=`echo $i |grep 3x |awk -F "@" '{print $1}'`
if  [ $len > 0 ]; then
echo "cp $i "`echo $i | grep 3x |awk -F "@" '{print $1}'`"@3x~iphone.png" >>.tempNewName3
echo "rm -rf $i" >>.tempNewName3
fi
done
rm -rf 0
chmod +x ./.tempNewName3
./.tempNewName3

转载于:https://my.oschina.net/wupengnash/blog/538970

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值