Preface

我在想,是不是有什么东西,我渐渐忽略了自己的想法,我自己到底愿意成为自己所期望的什么样的样子,我所考虑的,是不是应该无视自己内心的那样的无可奈何的,不为人知的孤独感,我迷茫着,自己是不是充满着生而为人,我很抱歉的想法,或者希望成为那种纯粹的知识的渴求者,我希望自己能够切实地体会到自己的无知和无力,我希望切实地找到自己应该寻找的地方和方向,我总是幻想着,自己存在于一个无尽空旷的纯白色空间,我以前以为自己是处于不胜的高处,但是我却感觉不到自己的气息,我是否并不是活着.我常常想象自己只是登录到一个服务器上的角色一样,世界上的所有人都是如此,一切交流都只是信息的转换和互换而已.

Content

1.写一个程序,让用户键入一个目录,名称并从当前目录名称并从当前目录切换过去.如果用户键入一行空白符,则以用户主目录作为默认目录,所以应当会切换到他本人的主目录中.然后输出该目录的内容(不含名称以点号开头的文件)并按照英文字母顺序排列.(提示:用目录句柄还是用文件名通配更容易呢?)如果切换目录失败则应显示警告信息,但不必输出目录内容.

2.修改前题程序,让它输出所有文件,包括名称以点号开头的文件.

3.如果你在前题使用的是目录句柄,那么请以文件名通配重写一次,如果使用的是文件名通配,那么请以目录句柄重写一次.

4.编写功能和rm类似的程序,删除命令行指定的任何文件(不用支持rm的所有参数).

5.编写功能和mv类似的程序,将命令行的第一个参数重命名为第二个参数(不必实现mv的各种选项或任何额外的参数).别忘了第二个参数可以是目录.假如它是目录,请在新目录中使用原来的基名.

6.如果你的系统,写一个功能和ln类似的程序,建立从第一个参数到第二个参数的硬链接(不必实现ln的各种选项或额外参数).如果系统不支持硬链接,那只要输出关于它本来会进行的操作的信息就行了.提示:这个程序和前一题有点像,希望这个提醒可以节省你写程序的时间.

7.如果操作系统支持,请修改上题程序,让它接收可能出现在其他参数之前的-s选项.此选项表示要建立的是软连接,而非硬链接(即使系统无法使用硬链接,也请用这个程序试试看是否至少能建立软连接)

8.如果操作系统支持,写一个程序,让它在当前目录下查找所有符号链接并输出它们的值(和ls-l的格式一样:name->value).

开发日记-20190717 关键词 读书笔记 《Perl语言入门》Day 11相关推荐

  1. 开发日记-20190710 关键词 读书笔记 《Perl语言入门》Day 7

    Preface Content 用m//进行匹配 我们用双斜线的写法表示模式,比如/fred/.但事实上,这是m//(pattern match operator,模式匹配操作符)的简写. 但是尖括号 ...

  2. 开发日记-20190708 关键词 读书笔记 《Perl语言入门》Day 5

    Preface 进度两章,看来搞定这本书真的是需要话一些时间的.十天左右吧.怪我没弄实体书呗. Content 我们已见过并用过一些内置的系统函数,像chomp,reverse和print等. 但是, ...

  3. 开发日记-20190706 关键词 读书笔记 《Perl语言入门》Day 3

    Preface 感觉Perl上下文的概念其实挺有意思的,有点像大陆法系和英美法系之间的关系那样扑朔迷离.Perl的感觉在目前给我的感觉是,他更相信人,他认为只要是实际的操作者用的更爽,那这个东西就是最 ...

  4. 开发日记-20190705 关键词 读书笔记 《Perl语言入门》Day 2

    Preface Content 运行程序时,Perl内部的编译器会先载入整个源程序,将之转换成内部使用的bytecode,这是一种Prel在内部用来表示程序语法树的数据结构,然后交给Perl的byte ...

  5. 开发日记-20190716 关键词 读书笔记 《Perl语言入门》Day 10

    文件测试操作符及其意义 文件测试操作符 意义 -r 文件或目录,对目前(有效的)用户或组来说是可读的 -w 文件或目录,对目前(有效的)用户或组来说是可写的 -x 文件或目录,对目前(有效的)用户或组 ...

  6. 开发日记-20190709 关键词 读书笔记 《Perl语言入门》Day 6

    Preface 麻麻,今天Perl进度推进了两章,Linux进度推进了一章,我这下班进度.高起来我自己都吓一跳.早点睡觉吧!还有,用知识武装自己,而不是欲望. Content 什么是正则表达式? 正则 ...

  7. 开发日记-20190707 关键词 读书笔记 《Perl语言入门》Day 4

    Preface 呵,这脸打的真的是啪啪直响,我自己说的话其实我自己是记得最清楚的.今天都已经是第四天了,进度也只到第三章,真的,还是待在公司最有感觉. Content 自己写了一遍第三章的答案,然后对 ...

  8. 开发日记-20190715 关键词 读书笔记 《Perl语言入门》Day 9

    第九章习题 1.建立起一个模式,无论what的值是什么,它都可以匹配三个what的值是什么,它都可以匹配三个what的值是什么,它都可以匹配三个what的内容连在一起的字符串.也就是说,若果what的 ...

  9. 开发日记-20190712 关键词 读书笔记 《Perl语言入门》Day 8

    Preface 明天就是Fate大电影上映的时间了,好激动= = Content 列表上下文的m// 在使用split时,模式指定的正是分隔符:分解得到的字段未必就是我们需要的数据.有时候,指定想要留 ...

最新文章

  1. 张宇概率论与数理统计pdf_【书籍篇】张宇概率论与数理统计9讲
  2. AtCoder AGC031E Snuke the Phantom Thief (费用流)
  3. C++实现 (FFT)一维快速傅里叶变换
  4. D - Delete Prime Gym - 102875D
  5. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) Stone Games
  6. Vivado工程文件分类
  7. linux 卸载 patch,Oracle RAC 平台下 Patch 安装与卸载 步骤 收藏
  8. 【Kafka】Could not find or load main class kafka.tools.ConsumerOffsetChecker
  9. activiti表单设计器_可拖拽的表单设计布局器-echarts-vue-jquery-可视化图表
  10. Wowza Media Server 入门系列--Wowza Media Server 安装及演示
  11. 销售合同管理系统,发票统计。 Excel表格,自带公式,简单操作
  12. UML统一建模语言(UML类图)
  13. c语言5的阶乘流程图_10的阶乘(10的阶乘算法流程图)
  14. 360漏洞修复卡在正在安装的解决方法
  15. 计算机拆机步骤图解,惠普笔记本拆机步骤图解
  16. 雪夜拾到一部破旧的手机
  17. Qt--ipad滑屏效果
  18. 华为荣耀play使用WiFi调试Android的坑
  19. Ubuntu 登录界面键盘鼠标失效的解决方案
  20. 你的typora图床配置了吗?人家都开始收费了

热门文章

  1. 微信二次修改微信号_如何二次修改微信号?简单易懂教程
  2. 达梦数据库操作记录_达梦数据库常用功能及命令记录 -- 持续更新
  3. android双重for循环,Android实现ViewPager无限循环效果(二)
  4. Android ADB Server启动失败
  5. 通用求根算法zeroin_Modern Robotics运动学数值解法及SVD算法(C matlab)
  6. 如何查看用index.php,为什么整个网站使用一个index.php页面?
  7. ajax post请求怎么传参_ajax用post方法传递参数
  8. 油管螺纹尺寸对照表_数控加工过程中,如何区分新旧螺纹牌号?
  9. 公司inur php id_,PHP——个人信息管理系统
  10. dat关闭某进程_超详细解析!工程师必会的Linux进程间通信方式和原理