pdksh time встроенная функция не работает - PullRequest
0 голосов
/ 11 сентября 2018
$ 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

Я заметил эту проблему: в Red Hat Enterprise Linux Server версии 6.8 (Сантьяго). и в Red Hat Enterprise Linux Client версии 5.8 (Tikanga).

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 02 октября 2018

По крайней мере, я нашел сопровождающего вилки pdksh с той же проблемой. Он исправил ошибку: github.com / Orc / pdksh / commit / 5d ...

Символ CLK_TCK был удален из заголовка C злым комитетом по стандартизации. В результате pdksh использовал правильное значение (60) вместо правильного значения, которое можно отобразить с помощью следующей команды:

$ getconf CLK_TCK
100

Если вам нужен быстрый и грязный патч, вы можете либо загрузить исходный код rpm и исправить значение в ksh_time.h, либо установить ветвь.

...