我想测量脚本上花费的时间并将其保存到变量中。这是我当前的代码:
time_spent=$(time ./script.sh)
...
echo $time_spent
它的工作原理如下:脚本输出应立即进入控制台,因为脚本可能需要用户交互。花费的时间应该保存到一个变量中以供以后使用。
这可以用其他东西来完成time
还是应该使用其他东西?
答案1
/usr/bin/time
而不是内置时间,可以使用该-o
选项将时间写入文件。
$ /usr/bin/time -p -o times sleep 1
$ cat times
real 1.01
user 0.00
sys 0.00
请参阅手册页以获取更多信息。