"); //-->
linux中常常遇到需要遍历目录及目录下所有子目录获取匹配的文件信息,类似的需求,处理方式有很多。一个应用场合是:生成 在静态库库时 来遍历所有 .o 文件。
#!/bin/bash
######################################################################
## ##
## 遍历指定目录获取当前目录下指定后缀(如txt和ini)的文件名 ##
## ##
######################################################################
##递归遍历
traverse_dir()
{
filepath=$1
for file in `ls -a $filepath`
do
if [ -d ${filepath}/$file ]
then
if [[ $file != '.' && $file != '..' ]]
then
#递归
traverse_dir ${filepath}/$file
fi
else
#调用查找指定后缀文件
check_suffix ${filepath}/$file
fi
done
}
##获取后缀为txt或ini的文件
check_suffix()
{
file=$1
if [ "${file##*.}"x = "txt"x ] || [ "${file##*.}"x = "ini"x ];then
echo $file
fi
}
#测试指定目录 /data_output/ci/history
traverse_dir /data_output/ci/historyhttps://blog.csdn.net/waitfor920/article/details/103583873
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
赛灵思中国通讯第二十三期2006年秋季刊
请问上拉赫下拉电阻是怎么一个概念阿?
安森美四大eFuse核心系列发力,驱动汽车电气化革新
嵌入式系统第五讲:ucOS/II实时操作系统RTOS
555/556的主要电参数和外引线功能
美国无线电公司生产的CA555等效电路
5G7556CMOS时基电路内部等效电路
英飞凌和Flex组装了分区控制器的各个组成部分
TI Zigbee 射频芯片RF4CE 以及RemoTI 开发包
轻松入门开发ARM程序(为初学者写的入门手册)
MSP430 医疗产品应用
双极型和CMOS型555的性能比较
GigaDevice在香港上市:创始人押注中国记忆未来
MSP430 电表解决方案
功率电路进阶教程:固态断路器采用SiC JFET的四个理由
555等效功能电路图
光学研究利用微光产生明亮的LED灯
关于Cobble.c例程的一个疑问?
使用预集成栈简化嵌入式虚拟化
赛灵思中国通讯2007年春季刊
中国科研团队在石版制造技术方面取得了新进展
ADS62C17 数据转换器
高性能系列DSP上TCP2/VCP2协处理器
寻求小型汽油发动机液晶显示器
功率电路进阶教程:为什么要使用固态断路器?
汉泰科技诚聘ARM工程师(北京)
诺斯罗普·格鲁曼加快DARPA项目下的微电子测试
功率电路进阶教程:SiC JFET 如何实现热插拔控制
嵌入式系统第一讲:实时嵌入式系统设计综述
嵌入式操作系统开发纺织机械