timeコマンドの実行結果をリダイレクトする

はじめに

timeコマンドの実行結果をリダイレクトでファイルに残そうとしたところ,失敗した.ちなみに,timeコマンドはzshの組込みのものを使用.

対処方法

timeコマンドの実行結果は標準エラー出力に表示される.

$ time ls > output 2>&1

上記のコマンドで標準エラー出力への内容をファイルに保存できるが,今回はうまくいかない.そこで

$ (time ls) > output 2>&1

という具合にtimeコマンドとその引数を括弧でくくってやるとうまくいく.