Consider a following shell code executed in bash:
$ while true; do date; sleep 1; done | awk '{print $4}'
10:23:19
10:23:20
10:23:21
10:23:22
10:23:23
[ctrl+c]
It prints something to the standard output.
Now, let's use the same commands, but instead, redirect the output to a
file:
$ while true; do date; sleep 1; done | awk '{print $4}' > out.txt
[wait a minute here, and press ctrl+c]
"out.txt" file is empty, nothing was printed to the screen. Where did
the output redirection go?
--
Tomasz Chmielewski
http://wpkg.org