В тестовом пакете llvm 3.0 фрагмент кода, приведенный ниже, выдает следующую ошибку в bash:
sh: команда времени не найдена
if [ "x$RHOST" = x ] ; then
( sh -c "$ULIMITCMD $TIMEIT -p sh -c '$COMMAND >$OUTFILE 2>&1 < $INFILE; echo exit \$?'" ) 2>&1 \
| awk -- '\
BEGIN { cpu = 0.0; }
/^user/ { cpu += $2; print; }
!/^user/ { print; }
END { printf("program %f\n", cpu); }' > $OUTFILE.time
где $ TIMEIT = время.
Я попытался изменить "sh -c" на "eval", но ошибка продолжалась.
Пытаясь решить эту ошибку, я заметил кое-что забавное, что может помочь, а может и не помочь решить эту проблему: запуск sh -c "time" работает, а sh -c "time -p" - нет.
Кто-нибудь из вас, ребята, имеет какое-либо представление о том, почему происходит эта ошибка и как я могу ее исправить?
заранее спасибо