管道符(pipe)用“|”这个界定符号表示,如果需要对linux命令的输出结果进行再次处理,就可以使用管道符+管道命令解决。
例如通过ps命令可以查看系统中的进程,但如果需要查看指定进程,就需要在ps命令返回的结果中进行筛选,如查看java进程:
ps -aux | grep java
管道符详细介绍
管道符“|”仅能处理由前一个命令执行后传来的正确信息,如果命令执行异常,无法对异常信息进行处理。
管道符的用法如下:
bash命令 | 管道命令
以上用法中提到的“管道命令”,是指该命令必须能够接收标准输出,这样的命令才是管道命令,例如grep,less,head,tail等命令。以下列出部分管道命令的分类。
1. 选取命令:cut,grep
2. 排序命令:sort,wc,uniq
3. 双向重定向:tee
4. 字符转换命令:tr,col,join,paste,expand
5. 切割命令:split
6. 参数代换命令:xargs