bash管道
1.1、管道简介

管道(pipe)可以把一个命令的输出(标准正确输出标准错误输出)当成另外一个命令的输入,这样就不用先把结果写入文件, 然后再从文件中读入,整个过程不涉及到IO操作,全部在内存中完成,显然,这样的效率是最高的。

1.2、管道语法
COMMAND1 | COMMAND2 [| COMMAND3...]
COMMAND1 |& COMMAND2 [|& COMMAND3...]

|表示只把标准正确输出送入管道。

|&表示把标准正确输出标准错误输出都送入管道。

1.3、示例
ls | sort | head -n 1
ps aux | grep "tomcat"