Response to Quiz Answer
But a 'cat ... >b' command will empty 'b' before it starts!
Also where is the contents of file 'c'?