开发者

linux time result is not written to file

开发者 https://www.devze.com 2023-01-06 08:20 出处:网络
i am using debian. running my program with time command and want the result of time written to a file, doing as follows:

i am using debian. running my program with time command and want the result of time written to a file, doing as follows:

开发者_如何学JAVA

time ./myprog > out.asc

./myprog's output is written to out.asc but not the time's result. is there any way to send the time's output also to out.asc? thanx!


time always writes to stderr. To save this with bash, use 2>&1 to write to the same place as stdout (you need the parentheses so you get the stderr of time and not just the stderr of myprog):

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

You could also have the timing information go to a separate file:

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


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

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


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

0

精彩评论

暂无评论...
验证码 换一张
取 消