复重定向及管道.ppt

复重定向及管道

P a n 智能信息处理研究中心(RCIIP) 重定向和管道 * Unix设计准则 每个程序只完成一件事情 当需要新的工具时,最好是对现有工具进行组合 长长的ls输出 * Unix准则的得失 相似的工具很多 工具功能满足不了需求 基于文本的工具无法处理多媒体 * 1、在Unix系统下需要编译一个比较大的程序,估计要20分钟。在编译过程中可能会出现一些警告或者错误信息。系统工程师不可能这二十分钟都盯着 屏幕看。为此系统工程师希望shell能够把这这些编译过程中出现的警告或者错误信息能够保存在一个文件中,以供系统工程师或者程序开发人员后续查询所 用。   2、在开发程序的时,有时候是根据代码的行数来收费的,在Unix系统中开发应用程序也是如此。为此系统工程师也希望能够有工具能够方便的来统计某个程序文件的行数。   3、有时候系统管理员可能希望能够把几个文本文件合并起来。虽然通过复制、粘贴可以实现类似的功能。但是当需要被合并的文件比较多的时候,通过赋值粘贴来实现合并的目的,并不是很好的处理方法。等等。 * 重定向输出 用符号将命令输出写到文件 Dmesg file(覆盖式) 防止覆盖 set –o noclobber (设置) set +o noclobber (取消) 强制覆盖 Dmesg |file Dmesg file(追加式) * 重定向

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档