我在获取bash脚本的执行时间方面遇到了一些困难。这是我尝试过的:
/usr/bin/time -f'time: %e' func "arg"
但它不起作用,因为func
是一个函数,而不是一个命令。
我尝试了其他各种方法(time
vs /usr/bin/time
,-p
param,subhells,no params)但没有运气。我怎样才能做到这一点?
答案 0 :(得分:2)
这对我有用:
function f() {
sleep 1
echo BAM
}
TIMEFORMAT='%3R'
( time f "arg" ) 2> output