linux时间结果没有写入文件

wer*_*ert 4 linux time sh

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

时间./myprog> out.asc

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

R S*_*hko 11

time总是写给斯特德尔.要使用bash保存它,请使用2>&1写入与stdout相同的位置(您需要使用括号,以便获得时间的stderr而不仅仅是myprog的stderr):

(time ./myprog) > out.asc 2>&1
Run Code Online (Sandbox Code Playgroud)

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

(time ./myprog) > out.asc 2> timing_info
Run Code Online (Sandbox Code Playgroud)