时间命令问题

时间:2018-11-28 15:02:57

标签: linux centos7

当我运行多个后台作业时,我需要为一组作业获取运行时。 我成功使用以下示例:

$ sleep 10 &
$ time wait
real    0m9.74s
user    0m0.00s
sys     0m0.00s

但是,如果我尝试将输出格式设置为秒,则会出现以下错误:

$ time -f %e wait
time: cannot run wait: No such file or directory
0.00

这似乎仅在shell内置程序中发生。有解决方法吗?

1 个答案:

答案 0 :(得分:1)

这里的问题有两个。

  • 我们不知道您是使用内置的bash(假设您使用的是centos默认外壳)还是使用二进制time命令。
  • 无论哪种情况,wait都是内置的bash

如何处理:

/usr/bin/time -f %e bash -c wait
TIMEFORMAT="%pR" time bash -c wait