开发日记-20190717 关键词 读书笔记 《Perl语言入门》Day 11
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相关推荐
- 开发日记-20190710 关键词 读书笔记 《Perl语言入门》Day 7
Preface Content 用m//进行匹配 我们用双斜线的写法表示模式,比如/fred/.但事实上,这是m//(pattern match operator,模式匹配操作符)的简写. 但是尖括号 ...
- 开发日记-20190708 关键词 读书笔记 《Perl语言入门》Day 5
Preface 进度两章,看来搞定这本书真的是需要话一些时间的.十天左右吧.怪我没弄实体书呗. Content 我们已见过并用过一些内置的系统函数,像chomp,reverse和print等. 但是, ...
- 开发日记-20190706 关键词 读书笔记 《Perl语言入门》Day 3
Preface 感觉Perl上下文的概念其实挺有意思的,有点像大陆法系和英美法系之间的关系那样扑朔迷离.Perl的感觉在目前给我的感觉是,他更相信人,他认为只要是实际的操作者用的更爽,那这个东西就是最 ...
- 开发日记-20190705 关键词 读书笔记 《Perl语言入门》Day 2
Preface Content 运行程序时,Perl内部的编译器会先载入整个源程序,将之转换成内部使用的bytecode,这是一种Prel在内部用来表示程序语法树的数据结构,然后交给Perl的byte ...
- 开发日记-20190716 关键词 读书笔记 《Perl语言入门》Day 10
文件测试操作符及其意义 文件测试操作符 意义 -r 文件或目录,对目前(有效的)用户或组来说是可读的 -w 文件或目录,对目前(有效的)用户或组来说是可写的 -x 文件或目录,对目前(有效的)用户或组 ...
- 开发日记-20190709 关键词 读书笔记 《Perl语言入门》Day 6
Preface 麻麻,今天Perl进度推进了两章,Linux进度推进了一章,我这下班进度.高起来我自己都吓一跳.早点睡觉吧!还有,用知识武装自己,而不是欲望. Content 什么是正则表达式? 正则 ...
- 开发日记-20190707 关键词 读书笔记 《Perl语言入门》Day 4
Preface 呵,这脸打的真的是啪啪直响,我自己说的话其实我自己是记得最清楚的.今天都已经是第四天了,进度也只到第三章,真的,还是待在公司最有感觉. Content 自己写了一遍第三章的答案,然后对 ...
- 开发日记-20190715 关键词 读书笔记 《Perl语言入门》Day 9
第九章习题 1.建立起一个模式,无论what的值是什么,它都可以匹配三个what的值是什么,它都可以匹配三个what的值是什么,它都可以匹配三个what的内容连在一起的字符串.也就是说,若果what的 ...
- 开发日记-20190712 关键词 读书笔记 《Perl语言入门》Day 8
Preface 明天就是Fate大电影上映的时间了,好激动= = Content 列表上下文的m// 在使用split时,模式指定的正是分隔符:分解得到的字段未必就是我们需要的数据.有时候,指定想要留 ...
最新文章
- 张宇概率论与数理统计pdf_【书籍篇】张宇概率论与数理统计9讲
- AtCoder AGC031E Snuke the Phantom Thief (费用流)
- C++实现 (FFT)一维快速傅里叶变换
- D - Delete Prime Gym - 102875D
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) Stone Games
- Vivado工程文件分类
- linux 卸载 patch,Oracle RAC 平台下 Patch 安装与卸载 步骤 收藏
- 【Kafka】Could not find or load main class kafka.tools.ConsumerOffsetChecker
- activiti表单设计器_可拖拽的表单设计布局器-echarts-vue-jquery-可视化图表
- Wowza Media Server 入门系列--Wowza Media Server 安装及演示
- 销售合同管理系统,发票统计。 Excel表格,自带公式,简单操作
- UML统一建模语言(UML类图)
- c语言5的阶乘流程图_10的阶乘(10的阶乘算法流程图)
- 360漏洞修复卡在正在安装的解决方法
- 计算机拆机步骤图解,惠普笔记本拆机步骤图解
- 雪夜拾到一部破旧的手机
- Qt--ipad滑屏效果
- 华为荣耀play使用WiFi调试Android的坑
- Ubuntu 登录界面键盘鼠标失效的解决方案
- 你的typora图床配置了吗?人家都开始收费了
热门文章
- 微信二次修改微信号_如何二次修改微信号?简单易懂教程
- 达梦数据库操作记录_达梦数据库常用功能及命令记录 -- 持续更新
- android双重for循环,Android实现ViewPager无限循环效果(二)
- Android ADB Server启动失败
- 通用求根算法zeroin_Modern Robotics运动学数值解法及SVD算法(C matlab)
- 如何查看用index.php,为什么整个网站使用一个index.php页面?
- ajax post请求怎么传参_ajax用post方法传递参数
- 油管螺纹尺寸对照表_数控加工过程中,如何区分新旧螺纹牌号?
- 公司inur php id_,PHP——个人信息管理系统
- dat关闭某进程_超详细解析!工程师必会的Linux进程间通信方式和原理