跳转至

管道

概念

管道类似于文件重定向,可以将前一个命令的stdout重定向到下一个命令的stdin


要点

  1. 管道命令仅处理stdout,会忽略stderr

  2. 管道右边的命令必须能接受stdin

  3. 多个管道命令可以串联。


与文件重定向的区别

文件重定向左边为命令,右边为文件。

管道左右两边均为命令,左边有stdout,右边有stdin


举例

统计当前目录下所有python文件的总行数,其中findxargswc等命令可以参考常用命令这一节内容。

1
find . -name '*.py' | xargs cat | wc -l

回到页面顶部