笔记 shell基础应用,texturePacker 命令批量打包打包

来源:互联网 发布:at指令c语言编程 编辑:程序博客网 时间:2024/06/03 17:41

1.shell脚本能提供的便利是不言而喻, 大大节省时间。

2.常用命令

a. cat 文件名  目的地(屏幕, > filename)

b. mv  file1  file2(可以用到文件重命名)

c. cp  file1 file2(复制文件1到2)

d. ls [-a -l] (显示目录文件  例如:`ls $1`)

e: mkdir (创建一个目录)

f: rm [-r -f]  (移除一个文件)

g; echo  输出

h: pwd 当前目录

3.遇到一个情况,需要用texturePacker命令,进行打包。需求,读取文件夹里面所有图片,然后打包成plist\pvr.ccz。其中有2个要点, 遍历目录下的所有文件夹, 调用TexturePacker这个程序,TexturePacker --help可以明确详细的看到参数列表。

# /bin/shinputpath=$1outPath="~/Documents/"TextPackerapp="/Applications/TexturePacker.app/Contents/MacOS/TexturePacker"randImagesPath="~/Documents/images/"fileName=${inputpath##*/}#遍历文件夹for file in `ls $1`; do#把文件夹下得所有图片,打包成pvr.ccz 格式, 输出到~/Documents/images/xxx.plist (xxx.pvr.ccz)$TextPackerapp $1"/"$file  --texture-format pvr2ccz --data $outPath$fileName"/"$file".plist" --sheet $outPath$fileName"/"$file".pvr.ccz" --opt RGBA8888done