$ time -p sleep 5
real 8.33
user 0.00
sys 0.00
$ /usr/bin/time -p sleep 5
real 5.00
user 0.00
sys 0.00
$ echo $KSH_VERSION
@(#)PD KSH v5.2.14 99/07/13.2我注意到了这个问题:关于版本6.8 (圣地亚哥)。在客户端上发布了5.8 (Tikanga)。
欢迎任何帮助。
发布于 2018-10-02 14:36:35
至少我已经找到了pdksh叉的维护者,它也有同样的问题。他已经修复了bug:Github.com/Orc/pdksh/commit/5d.
符号CLK_TCK已被一个邪恶的标准化委员会从C头中删除。因此,pdksh使用的是默认值(60),而不是可以使用以下命令显示的正确值:
$ getconf CLK_TCK
100如果您需要一个快速而肮脏的修补程序,您可以下载rpm的源代码并修复ksh_time.h中的值,也可以安装叉。
https://stackoverflow.com/questions/52278490
复制相似问题