所以,基本上我关心的是:我希望将 grep 找到的搜索结果通过管道输送到下一个程序,并在下一个程序本身中再次使用“wc -l”完成的搜索结果的数量。
**| grep 'logprob' | wc -l | ***Next Code seeking logprob results & size***
P.S: grep 命令也在处理通过管道传输给它的输入文件。
最佳答案
... | grep logprob | { tee /dev/stderr | wc -l; } 2>&1 | ...
这将在所有行都被写入后写入总行数,所以不是特别有用(消费程序已经知道它读取的行数),但你可以使用一个文件:
... | grep 日志问题 | { tee/tmp/文件 | wc -l;猫/tmp/文件; rm/tmp/文件; } | ...
现在行数将成为消费者可用的第一行。
关于linux - 将程序生成的多个输出传递/管道传输到 bash 中的其他后续程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763998/