私はdebianを使用しています。時間コマンドを使用してプログラムを実行し、時間の結果をファイルに書き込みたい場合は、次のようにします。
時間./myprog>out.asc
./myprogの出力はout.ascに書き込まれますが、時間の結果には書き込まれません。時間の出力をout.ascにも送信する方法はありますか?ありがとう!
time
常にstderrに書き込みます。これをbashで保存する2>&1
には、stdoutと同じ場所に書き込むために使用します(myprogのstderrだけでなく、時間のstderrを取得するには、括弧が必要です)。
(time ./myprog) > out.asc 2>&1
タイミング情報を別のファイルに移動させることもできます。
(time ./myprog) > out.asc 2> timing_info
(時間./myprog)> out.asc 2>&1
(http://www.unix.com/unix-dummies-questions-answers/26277-redirect-time-output.htmlから)
(time ./myprog) >out.asc 2>&1 を試してください