取代将命令的输出重定向到文件,你可以重定向输出到另一个命令,这个过程称为管道连接。
类似于反引号,管道的符号的shell编程之外也很少用到,格式为command1 | command2 ,不要以为管道链接会一个一个地运行,Linux系统实际上会同时运行这两个命令,在系统内部将它们连接起来,在第一个命令产生输出的同时,输出会被立即送到第二个命令,传输数据不会用到任何中间文件或缓冲区域,管道功能是实时运行的。
到目前为止,管道最流行的用法之一是将命令产生的长输出结果通过管道传送给more命令,这对ls命令来说尤其普遍。