shell 查找指定文件,并复制到查找出来对应路径下

背景:
在创建git 代码仓库时,因代码文件较多,需添加较多的gitignore文件,考虑到之前有一套工程已经添加过gitignore,则想从另一个工程项目中将文件拷贝过来,因文件太多,则考虑使用shell 脚本做全局copy。

1.本地创建shell 文件
2.直接上源码

DIRF=code/rk3288_local_update/git_local_rk3288/
DIRT=code/git_local_rk3288/
DIR=code/

for dir in `find $DIRF -name "*.gitignore"`
 do 
	file1=${dir/"code/rk3288_local_update"/code}
	`cp $dir $file1`
 done

注意:此处的shell 不能添加#! /bin/bash 命令解释行,因里面的变量替换语法,在bash 中不适用,使用时,直接创建shell 文件,复制代码,然后添加执行权限,运行即可
示例:
touch cp.sh
chmod 777 cp.sh
./cp.sh

备注:代码逻辑为在code/rk3288_local_update/git_local_rk3288此目录下找到所有的.gitignore文件,然后复制到code/git_local_rk3288/对应的目录下

shell for in 语法参考
shell 变量替换规则语法参考

shell 小白,有问题请指正,谢谢!!!!!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值