【发布时间】:2010-07-02 19:39:05
【问题描述】:
我正在使用 debian。使用 time 命令运行我的程序,并希望将时间结果写入文件,如下所示:
时间 ./myprog > out.asc
./myprog 的输出被写入 out.asc 但不是时间的结果。 有没有办法将时间的输出也发送到 out.asc?谢谢!
【问题讨论】:
我正在使用 debian。使用 time 命令运行我的程序,并希望将时间结果写入文件,如下所示:
时间 ./myprog > out.asc
./myprog 的输出被写入 out.asc 但不是时间的结果。 有没有办法将时间的输出也发送到 out.asc?谢谢!
【问题讨论】:
time 总是写入标准错误。要使用 bash 保存它,请使用 2>&1 写入与 stdout 相同的位置(您需要括号,以便获得时间的标准错误,而不仅仅是 myprog 的标准错误):
(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)
【讨论】:
尝试(时间./myprog)>out.asc 2>&1
【讨论】: