03 2020 档案

摘要:Tiny shell(三): 实现流水线处理 概述 这一讲我们探讨如何在tsh中实现流水线处理,诸如 这种命令的处理。建议您先阅读 "管道的实现" 以及 "tsh中重定向的处理" 。 分析以及实现 对于 这种命令来说,我们以 (管道)作为分隔符,调用 函数将整条命令拆成命令数组,即拆分成 ,`cmd 阅读全文
posted @ 2020-03-11 09:46 chrisynl 阅读(400) 评论(0) 推荐(0)
摘要:遇到的一些STL用法 vector 恢复内容结束 阅读全文
posted @ 2020-03-10 22:28 chrisynl 阅读(84) 评论(0) 推荐(0)
摘要:管道与重定向 概述 对于一些需要进程间的协作来解决问题的场景,进程间的通信是必要的。而最简单的UNIX进程通信机制就是 "管道" ),他是由特殊文件表示的。调用者可以通过文件描述符fd[0]和fd[1]来访问它,从fd[1]写入的数据可以按照先进先出的顺序从fd[0]中读出。 "文件描述符" :在形 阅读全文
posted @ 2020-03-05 21:28 chrisynl 阅读(446) 评论(0) 推荐(1)
摘要:Tiny shell(二): 简单实现重定向 概述 上一讲我们实现了 "一个极简的shell" ,可以执行用户输入的简单命令,这一讲我们实现shell中的重定向。 在计算机领域,重定向是大多数命令行解释器所具有的功能,包括各种可以将标准流重定向用户规定地点的Unix shells。类Unix操作系统 阅读全文
posted @ 2020-03-01 22:18 chrisynl 阅读(351) 评论(0) 推荐(0)
摘要:一些命令的记录笔记,遇到了新的有用的就更新,不定时更新... 阅读全文
posted @ 2020-03-01 19:12 chrisynl 阅读(115) 评论(0) 推荐(0)