#!/bin/sh
n=ls -l /home/huabo/workspaceNew/iconpack/IconPack/app/src/main/res/drawable-640dpi |grep iconback |wc -l
echo $n
for A in $(seq 1 $n)
do
B=seq -s " " -f"iconback%02g" 1 $A
C=seq -s " " -f"img%0g" 1 $A
done
sed -i "s/img1=\"iconback01\" img2=\"iconback02\" img3=\"iconback03\" img4=\"iconback04\" img5=\"iconback05\" img6=\"iconback06\" img7=\"iconback07\" img8=\"iconback08\" img9=\"iconback09\" img10=\"iconback10\"/$C\=\"$B\"/g" /home/huabo/workspaceNew/iconpack/IconPack/app/src/main/res/xml/appfilter.xml
我这主要的问题是想先通过查询图片目录drawable,过滤图片名称iconback,统计张数,然后有另一个xml文件有一行代码是; ,我想通过sed的方法去替换,例如:如果查询的图片只有两张(图片的命名都是以iconback01,icoback02...的方式),那么xml代码显示的是: ,现在我的情况就是,结果显示的是img1 img2=iconback01 iconback02,格式不对呀,有点不明白 。。。