抽取plist资源的脚本

抽取plist资源的脚本

分类: shell

2015-01-21 12:18 7人阅读 评论(0) 收藏 举报

c++unix

#!/bin/bash

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、付费专栏及课程。

余额充值