你可以用
date +%s
在操作之前和之后找到以秒为单位的时差。例如 :
这会给
Time taken for the process is 5s
Time taken for the process is 10s
Time taken for the process is 15s
Time taken for the process is 20s
Time taken for the process is 25s
</code>
但是,我应该承认它可以提供几秒钟的精度。
该
+%s
格式字符串需要特别提及。该
date
manpage说:
自1970-01-01 00:00:00 UTC以来的%s秒
本质上,我们只计算过去参考点的经过时间(以秒为单位),然后计算结束时间和开始时间之间的差异。一旦你有时间在几秒钟内,使用明确定义的数学隔离小时和分钟。
正如@ChalresDuffy指出的那样
这个
评论,你可以使用
$ SECONDS
内部变量来计算时差。也,
$ EPOCHREALTIME
如果需要微秒级的粒度,可以使用。