首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编写一个Shell程序findit.sh通过调用递归的Shell函数,搜索参数2指定的目录树,查找所有的以.c和.h结尾的文件,如文件行中含有参数1指定的字符串,显示该行和相应的文件名。如目录参数2省略,则从当前目录中搜索。例如: findit.sh se
编写一个Shell程序findit.sh通过调用递归的Shell函数,搜索参数2指定的目录树,查找所有的以.c和.h结尾的文件,如文件行中含有参数1指定的字符串,显示该行和相应的文件名。如目录参数2省略,则从当前目录中搜索。例如: findit.sh se
admin
2016-05-14
51
问题
编写一个Shell程序findit.sh通过调用递归的Shell函数,搜索参数2指定的目录树,查找所有的以.c和.h结尾的文件,如文件行中含有参数1指定的字符串,显示该行和相应的文件名。如目录参数2省略,则从当前目录中搜索。例如:
findit.sh searchstring /home/student/wallg
搜索以/home/student/wang为根的目录树中的C程序和头文件,查找含有searchstring字符串的行,显示文件名,例如:
findit.sh searchstring
从当前目录开始搜索。用含有Shell特殊字符的字符串模式进一步调试该SheU程序。
选项
答案
程序清单21-3的findit.sh通过调用递归函数findit_rue实现搜索功能。 程序清单21-3:findit.sh #!/bin/sh findit_fuc() { for item in*;do {}对当前目录中的每一项 if[-d$item];then #如是目录 ( #在子进程中执行 path_dir=$path_dir/$item cd$item #退出子进程后,能回到原先目录 findit fuc {}递归执行函数 ) eise grep $filter_str_$item>/dev/null 2>/dev/null #先获得查找状态 if[$?-eq 0];then#查找到字符串 echo-n"In$pathdir dir:" #显示目录 grep-Hn$filter_str$item #显示文件名与行号 fi fi done } if[${I}-eq0];then {}无字符串参数 echo usage:$0 string dir exit fi if[$#-ge2];then path dir=$2 else path_dir=$PWD #当前目录作为查找目录 fi filter_str=$1 cd$path_dir findit_fuc。
解析
转载请注明原文地址:https://kaotiyun.com/show/QdNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
单机上网用户面临的安全问题主要有:计算机硬件设备的安全、___________、网络蠕虫、恶意攻击、木马程序、网站恶意代码、操作系统和应用软件漏洞等。
“Yankee”病毒属于文件型病毒的()
把自己的程序加入或取代部分操作系统进行工作,可以导致整个系统瘫痪的病毒称为()
文件型病毒按其驻留内存方式可以分为哪几种?
能够寄生在文件中的计算机病毒称为___________病毒。
“1701”病毒属于文件型病毒的()
一种参与密码变换的参数指的是密码学五元组中的()
随机试题
我国宁夏回族自治区固原地区的主导产业是()。
HenryFordwasthefirstpersontobuildcarswhichwerecheap,strongandfast.Hewasabletosellmillionsofmodelsbecause
先天性心脏病房间隔缺损左向右分流出现于()
患者,女性,55岁,患胃癌晚期,近来病情发展迅速,患者情绪低落,悲伤沉默,常哭泣。患者的心理反应处于
一天晚上某村召开村干部会议,因还未通电。就用煤油灯照明开会。会议中间灯没油了,村干部张某便找来新买来的煤油往灯里加油,当煤油刚倒出接近明火时,突然爆发,将身边的另一乡干部王某炸死。经化验鉴定,当天新买的煤油里,被油脂公司掺杂进汽油了。关于张某的罪过形式,下
对银行业金融机构未经批准而终止的行为给予的处罚措施不包括()。
大华股份有限公司(简称大华公司)于2006年在上海证券交易所上市,普通股总数为5亿股,甲、乙分别持有大华公司31%和25%的股份。截至2013年年底,大华公司净资产额为10亿元,最近3年可分配利润分别为3000万元、2000万元和1000万元。2015年2
请根据所提供的教学材料和学生情况,按一节课的要求完成教学设计。教学材料:某版本《品德与社会》编排了“成长的快乐和烦恼”主题单元,其中一节是《挫折和失败是成长所需要的》,主要内容如下:挫折和失败是成长所需要的在我们的生活中,每一个人都有可能遇到挫折和失
维护党内团结的关键是()。
Fourscoreandsevenyearsago,ourfathersbroughtforthuponthiscontinentanewNation,conceivedinLiberty,anddedicatedt
最新回复
(
0
)