1.1 管道格式
将一个命令的输出作为另一个命令的输入,这个过程叫作管道连接
(piping)。
command1 | command2
#管道连接格式
Linux系统实际上会同时运行这两个命令,在 系统内部将它们连接起来。在第一个命令产生输出的同时,输出会被立即送给第二个命令。数据 传输不会用到任何中间文件或缓冲区
1.2 举例1
可以利用管道将rpm命令的输出送入sort命令来产生结果。
rpm -qa | sort
管道操作是实时运行的, 所以只要rpm命令一输出数据,sort命令就会立即对其进行排序。等到rpm命令输出完数据,sort 命令就已经将数据排好序并显示了在显示器上
1.3 举例2
rpm -qa | sort | more
这行命令序列会先执行rpm命令,将它的输出通过管道传给sort命令,然后再将sort的输 出通过管道传给more命令来显示,在显示完一屏信息后停下来。
1.4 举例3
rpm -qa | sort > rpm.list
more rpm.list
可以搭配使用重定向和管道来将输出保存到文件