使用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 时间戳(当前时间,以秒为单位)

如何在jquery中以秒为单位获取两个日期之间的差异?

如何在 Swift3 中以秒为单位将字符串更改为分钟?

以秒为单位获取 UTC 时间

如何从给定城市的给定日期和时间获取 unix 纪元时间戳(以秒为单位)?

如何在 Firestore Objective-c 上设置/更新数据时以秒为单位获取 Firebase 服务器时间?