linux时间结果没有写入文件

时间:2010-07-02 19:39:05

标签: linux time sh

我正在使用debian。使用time命令运行我的程序,并希望将时间结果写入文件,如下所示:

时间./myprog> out.asc

./ myprog的输出写入out.asc但不是时间的结果。 有没有办法把时间的输出发送到out.asc?感谢名单!

3 个答案:

答案 0 :(得分:11)

time总是写给stderr。要使用bash保存它,使用2>&1写入与stdout相同的位置(您需要括号,这样您就可以得到时间的stderr而不仅仅是myprog的stderr):

(time ./myprog) > out.asc 2>&1

您还可以将时间信息转到单独的文件中:

(time ./myprog) > out.asc 2> timing_info

答案 1 :(得分:1)

(时间./myprog)> out.asc 2>& 1

(来自http://www.unix.com/unix-dummies-questions-answers/26277-redirect-time-output.html

答案 2 :(得分:1)

尝试(时间./myprog)> out.asc 2>& 1