网站大量收购独家精品文档,联系QQ:2885784924

任务编写一个SHELL程序动态检测指定文件的状态信息.PPTVIP

任务编写一个SHELL程序动态检测指定文件的状态信息.PPT

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务编写一个SHELL程序动态检测指定文件的状态信息

基于操作系统的编程技术 实验 实验背景: 本实验属于《基于操作系统的编程技术》课程的配套上机,实验学时为16学时。通过该实验,让学生进一步理解课堂讲授的内容。 实验内容: 实验共3个: 第一个是有关文件状态监测和数据提取的实验 第二个是有关用户和进程状态监测,以及时间和环境参数应用的实验 第三个是模拟图书馆管理系统的实验,本实验是对shell编程语言、系统工具、基本命令、以及输入输出重定向和管道等方面的综合应用的练习 实验方法: 本实验的三个程序都采用shell程序设计语言,编写完成指定功能应用程序的方法和技巧 实验要求: 1、考勤:无迟到、早退、缺席,10% 2、程序检查:每个程序运行正确,40% 3、实验报告:按实验报告要求完成,50% (见教师社区-陆庆-实验报告格式) 实验一:任务 编写一个SHELL程序,动态检测指定文件的状态信息,当文件的大小发生改变时,给出提示信息,并继续前进检测。 实验一、上机实验内容 ①.清屏; ②.提示用户输入要检测其状态的文件名; ③.显示该文件的状态信息(提示:该状态信息可由命令ls –l 来得到),或找不到该文件时的错误提示; ④.用sed或awk命令截取状态信息中文件的大小并保存; ⑤.每隔5秒钟检测一次该文件大小的信息,并与保存的文件原来的大小相比较; ⑥.如果文件大小未改变,则屏幕显示不变,并继续每隔5秒钟检测一次; ⑦.如果文件大小已改变,则保存新的文件大小,并在屏幕上显示: file [ filename ] size changed 括号中的filename为本程序运行时用户输入的被检测的文件名。程序继续每隔5秒钟检测一次文件的大小; ⑧.程序循环执行5~7步的操作。当被检测的文件或者已累计改变了两次大小,或者已连续被检测了十次还未改变大小时,给出相应提示,然后清屏退出。 实验二、任务 编写shell程序greeting,根据用户的名字、登录时间、运行环境和系统状况,以指定的格式在屏幕上显示问候及提示信息。 实验二、上机内容 ①.清屏; ②.根据使用者的用户名(login_name)在屏幕中央位置按下列格式显示问候语: [greeting sentence] [login_name] 其中greeting sentence根据当前系统时间的不同显示不同的内容 在00点~11点显示: Good Morninig 在12点~17点显示: Good Afternoon 在18点~23点显示: Good Evening ③.在屏幕下边中间位置显示当前登录的用户数(nnn): Number of users logged on: nnn ④.在上一行的下面中间位置显示用户的当前工作目录(pathname): Current working dir: pathname ⑤.在屏幕最下面一行提示用户按任意键后继续: Press Any Key To Continue 光标停留在Continue后。 ⑥.用户按任意键后程序结束并清屏退出。 ⑦. 将调试好的程序放到用户主目录下的.profile文件中,退出操作系统并重新登录系统,观察运行结果。。 实验三 任务 编写一个菜单驱动的UNIX图书馆管理程序(lib_mng), 该程序能够对书库中的图书执行增加一条记录、删除一条记录、显示一条记录、更新一条记录状态和打印报表等功能。 实验三、内容 主菜单程序 Add bk(增加一条记录) Del-bk (删除一条记录) UNIX library ---- DELETE MODE Title: Unix Shell Author: Ellie Quigley Category: textbook Status: in Checked out by: student6 Date: 03/18/2003 Delete this book? (Y)es or (N)o y Any more to delete? (Y)es or (N)o _ disp_bk(显示指定的内容) UNIX library ---- DISPLAY MODE Title: Unix Shell Author: Ellie Quigley Category: textbook Status: in Any more to look for? (Y)e

文档评论(0)

suijiazhuang1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档