What could block the output of a command?

view story

http://serverfault.com – Sometimes I'll attempt a (2>&1) redirection and some/all of the resulting output appears to be silenced. e.g. wget -O- http://localhost/test.txt 2>&1 I would expect to see a merge of contents of test.txt and the output of the transfer, but instead results in only the output to stderr and not the output to stdout: --2013-03-18 14:53:41-- http://localhost/test.txt Resolving localhost... Connecting to localhost||:80... connected. HTTP request sent, awaiting response... 200 OK Length: 9 [text/plain] Saving to: `STDOUT' 0% [ (HowTos)