分类: shell
2015-01-21 12:18 7人阅读 评论(0) 收藏 举报
#!/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";