假设我想使用通过管道获得的输出并在Bash中使用它,我该怎么做?
例如,
head -6 filename.txt | tail -3 "last pipe's output"
我们的想法是从文件中获取第4,5和6行(是的,我知道有更好的方法,我只想了解如何引用管道的先前输出)
是否有使用上一个管道输出的保存字/符号?
答案 0 :(得分:0)
在没有显式文件名的情况下,大多数基本系统实用程序将使用标准输入(stdin)。在管道中,管道左侧过程的输出与管道右侧过程的标准输入相关联。
head -6 filename.txt | tail -3