时间./myprog> out.asc
./ myprog的输出写入out.asc但不是时间的结果。 有没有办法把时间的输出发送到out.asc?感谢名单!
答案 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