Sly_tom_cat,
разница в командах ">" и "|"
паттерн "... | tee ..." никак не может запуститься раньше предшествующей команды.
на хабре было объяснение, ищу ссылку...
команду "... > file" следует читать справа (открыли файл, потом записали данные)
пайпы выполняются последовательно: ... | tee file (выполнили команду, отправили вывод stdout на tee, которая записала файл)
хм, надеюсь, понятно объяснил
http://habrahabr.ru/post/138591 - тут. я уже сонный, но именно там было объяснение. может в комментах, не могу точно сказать, но статья та самая)