>>888
timeコマンドの出力は標準エラーだよ。
標準出力の方は乱さない。

標準エラーが乱れる方も
(time sh -c '測りたいコマンド 2>&3' 2>/tmp/time.out ) 3>&2
みたいにすれば回避できるから、素直に time コマンド使う方がいい。