- 3
- 0
- 约 6页
- 2016-10-01 发布于江西
- 举报
第十章:管道.doc
第十章:管道
目标
完成这一章,你能够做以下事情:
了解管道的用途
建立一个管道,使其从一个命令获得输出,然后为另一个命令制造输入
使用tee,cut,tr,more,和pr过滤器
10.1 管道简介
shell提供通过管道将命令连接起来的能力。通过对文件进行过滤充分了体现UNIX系统操作环境的灵活性。你能够使用管道来过滤一个命令的输出。
这一章会介绍管道,和一些过滤器(cut,tr,tee和pr)的使用,这样你就能对文件或命令的输出作进一步的处理。
10.2 为什么使用管道
不使用管道 使用管道
$ who temp_file
$ wc -l temp_file
$ rm temp_file
who | wc -l
如果你使用I/O重定向来完成过滤一个命令的输出的操作,你会首先重定向一个命令的输出到临时文件然后过滤这个临时文件的内容,而当你完成这些操作后,你又要删除这个临时文件。虽然这种方式扩展了命令的能力,但是删除临时文件的操作显得不是很方便。
管道让你直接将一个命令的输出传送到另一个命令的输入,你不需要创建中间文件,因此当你完成操作的时候不需要进行清除操作。这就是UNIX系统的灵活和强大的具体体现:命令和命令可以被链接在一起,提高了单个命令行的处理能力。
10.3 | 符号
“|”
原创力文档

文档评论(0)