bash脚本遍历目录指定后缀的文件搜索,并执行操作

如,遍历log文件,需要执行的操作有目录/home/web/(包含子目录)1,遍历输出所有的子目录中,指定的后缀,如log2,执行,并移动log3,还原执行文件譬如,lo... 如,遍历log文件,需要执行的操作
有目录 /home/web/ (包含子目录)
1,遍历输出所有的子目录中,指定的后缀,如 log
2,执行,并移动log
3,还原执行文件

譬如 ,log在/home/web/3/2/9/fcn.log
手工做法如下:
cd /home/web/3/2/9/
c9 fnc.log (此时需要判断是否在本目录生成了一个 tmp.c的文件如果有,则执行下面的,如果没有,跳过执行下一个log文件或下一个目录)
rm -rf fnc.log
mv tmp.c fnc.log

不知道如何遍历指定目录下的所有指定后缀的文件进行操作,求教!
如果是复制粘贴的,就别来了.
展开
 我来答
存怀慧E
2018-03-17 · TA获得超过1121个赞
知道小有建树答主
回答量:6288
采纳率:80%
帮助的人:209万
展开全部
脚本1:
#!/bin/bash
#
#
cd /tmp/script
cfile=` find -name '*.c' `
hfile=` find -name '*.h' `
for fc in $cfile
do
cfname=`basename -s .c $fc`
cat $fc >/tmp/scripttest/$cfname.txt
done
for fh in $hfile
do
cp $fh /tmp/scripttest
done
追问
复制粘贴的就不要来了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式