抽取plist资源的脚本

#!/bin/bash


# author : jiangxf 2014.12.06


foreachd()
{
for file in $1/*;  do
if [ -d $file ]; then
foreachd $file;
elif [ -f $file ]; then
if [[ $file == *plist ]]; then 
is_texture_plist $file;
if [ $? == 0 ]; then 
echo $file "is not TP's format plist!";
continue;
fi
a=`echo ${file%.plist}`; # a为去掉plist的路径
b=$a.png
if [ -f $b ]; then
cp $b ~/Downloads/;
cp $file ~/Downloads/;
fi
fi
fi
done
}


# desc: 判断文件是否为TexturePacker可以解析文件
# args: -- 参数1
#            file_name 被检查文件的名字
# return : 1 or 0
is_texture_plist()
{
file_name=$1;
a=`grep frames $file_name`;
if [[ $a =~ .*\<key\>frames\<\/key\>.* ]]; then
echo $file_name;
return 1;
fi
return 0;
}




unit_test()
{
is_texture_plist "/Users/jiangxf/Downloads/plist/hongdi.png";
echo $?
is_texture_plist "/Users/jiangxf/Downloads/plist";
echo $?;
}


#foreachd "."
foreachd "../code";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值