- 论坛徽章:
- 0
|
本帖最后由 yuipr 于 2012-08-01 22:24 编辑
我有一个am.txt的文件内容如下:(这是前期用其它命令得到的结果)
需求:在这些项目中已经产生了*.patch的文件,现在是要把这些文件按照原来的路径给拷贝出来,再放到别的地方
build/##这些其实是我实际中项目的路径。
device/qcom/msm7627a/
frameworks/base/
hardware/qcom/media/
hardware/ril/
下面是我写的一段代码,但有问题:我想实现的是build/下的*.patch拷贝到file/build下, device/qcom/msm7627a/拷贝file/device/qcom/msm7627a
现在的问题是所有项目下的*.patch文件都拷贝到file下的项目中,也就file中每个项目中的*.patch都是一样的.但要怎么才能实现:对应项目只拷贝自己的patch文件呢?我原来是想先包,再解压,最后还是觉得用这种比较方便。
#! /bin/bash
a=0
for i in `sed -n '1,280p' am.txt`
do
a=$((a+1))
if [ $a -le 280 ];then
for j in `cat am.txt`
do
mkdir -p file/$j
cp -r $i/*.patch file/$j
done
fi
done
|
|