bash pipelining,读取前一个输出

时间:2015-04-07 21:55:11

标签: bash

假设我想使用通过管道获得的输出并在Bash中使用它,我该怎么做?

例如,

head -6 filename.txt | tail -3 "last pipe's output"

我们的想法是从文件中获取第4,5和6行(是的,我知道有更好的方法,我只想了解如何引用管道的先前输出)

是否有使用上一个管道输出的保存字/符号?

1 个答案:

答案 0 :(得分:0)

在没有显式文件名的情况下,大多数基本系统实用程序将使用标准输入(stdin)。在管道中,管道左侧过程的输出与管道右侧过程的标准输入相关联。

head -6 filename.txt | tail -3