我想创建一个只输出time命令的实时值的脚本,这样我就可以绘制结果。例如time command
输出
real 1m0.001s
user 1m0.000s
sys 0m0.001s
我想写一个输出
的脚本60.001
如何在几秒钟内从'time'命令获得实时值?
答案 0 :(得分:37)
如果您使用的是Bash内置版time
,请将TIMEFORMAT
变量设置为%R
:
$ TIMEFORMAT=%R
$ time sleep 1
1.022
答案 1 :(得分:19)
根据man time
,以下内容应该有效:
time -f "%e" command
编辑:使用其路径调用time
命令:
$ /usr/bin/time -f "%e" sleep 5
5.00
没有路径,它使用了一些bash
的等价物。通过这条路,它对我有用。
答案 2 :(得分:6)
BASH FAQ entry #32
答案 3 :(得分:0)
或者,使用/usr/bin/time
或查看类似问题
Using time command in bash script
答案 4 :(得分:0)
如果您写\time
,则必须不要使用内置的bash。
这样,\time -f '%e' command
就完成了。