获取当前目录下面指定名称的XML文件

find . -name "*.xml" > all.xml
#获取frameworks packages vendor目录下面的string并删除掉tests
EngStringFile=`cat all.xml | grep "values/strings.xml$" | grep -E "(frameworks|packages|vendor)"| sed "/tests/d"|sed "/htc/d"`
echo "EngStringFile=$EngStringFile"
XMLDIR=oemtools/xmlfile/
mkdir -p $XMLDIR

for File in $EngStringFile
do
	DestFile=`echo $File|sed "s/\.\///"|sed "s/\//\~/g"`
	echo $DestFile
	cp $File $XMLDIR/$DestFile
done
#从工程目录下面复制出string文件并baocuframeworks~base~packages~VpnServices~res~values~strings.xml

你可能感兴趣的:(shell)