使用linux命令以秒为单位获取墙上时间?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用linux命令以秒为单位获取墙上时间?相关的知识,希望对你有一定的参考价值。
如何使用linux命令获取执行程序花费的秒数。在下面的例子中,我希望得到“0.005”。
$ time ls >/dev/null
real 0m0.005s
user 0m0.001s
sys 0m0.003s
答案
根据您的路径:
/usr/bin/time -f "%e"
正常时间由bash(如果你碰巧使用bash)实习时间命令给出
type time
而你需要一个,
which time
会发现。
所以在你的命令的上下文中:
/usr/bin/time -f "%e" ls > /dev/null
但要将其存储在变量中,则无法使用
a=$(/usr/bin/time -f "%e" ls > /dev/null)
因为时间输出被写入错误流,不会对程序输出造成影响(在本例中为ls
)。有关详细信息,请参阅time
的联机帮助页。
以上是关于使用linux命令以秒为单位获取墙上时间?的主要内容,如果未能解决你的问题,请参考以下文章
获取 Go 语言中的 Unix 时间戳(当前时间,以秒为单位)