Piping sometimes does not lead to immediate output
问题 I observed a few times now that A | B | C may not lead to immediate output, although A is constantly producing output. I have no idea how this even may be possible. From my understanding all three processes ought to be working on the same time, putting their output into the next pipe (or stdout) and taking from the previous pipe when they are finished with one step. Here's an example where I am currently experiencing that: tcpflow -ec -i any port 8340 | tee second.flow | grep -i "\(<