参考linux shell 管道命令(pipe)使用及与shell重定向区别、管道命令
管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.
$ Command1 | Command2 | Command3
上述命令command1正确输出,作为command2的输入 然后comand2的输出作为,comand3的输入 ,comand3输出就会直接显示在屏幕上面了。
通过管道之后:comand1,comand2的正确输出不显示在屏幕上面
注意:
1. 管道命令只处理前一个命令正确输出,不处理错误输出
2. 管道命令右边命令,必须能够接收标准输入流命令才行。
更多例子见linux shell 管道命令(pipe)使用及与shell重定向区别
管道命令都包括有:
选取命令:cut,grep
排序命令:sort,wc,uniq
双重数据量:tee
字符转换命令:tr,expand,col
切割命令:split
参数代换:xargs
详细用法见管道命令
网友评论