我想将命令的结果time
放入文本文件中,但它不起作用,它只在文本文件中添加空格。
我已经尝试过这个命令,
A-
$ x=`time`
$ echo $x > log.txt
$ cat log.txt
$
B-
$ time > log.txt
real 0m0.000s
user 0m0.000s
sys 0m0.000s
$ cat log.txt
$
C-
$ time > log.txt 2>&1
real 0m0.000s
user 0m0.000s
sys 0m0.000s
$ cat log.txt
$
我真正想要的是这个。
$ time > log.txt
$ cat log.txt
real 0m0.000s
user 0m0.000s
sys 0m0.000s
答案1
使用外部time
命令而不是内置命令:
/usr/bin/time -po log.txt true
\time -po log.txt true # simpler way
例如:
$ \time -po log.txt true
$ cat log.txt
real 0.00
user 0.00
sys 0.00