32
(via https://stackoverflow.com/a/8624829/23582)
How does (head; tail) < file work? Note that cat file | (head;tail) doesn't.
Also, why does (head; wc -l) < file give 0 for the output of wc?
Note: I understand how head and tail work. Just not the subtleties involved with these particular invocations.