sh: Zeitbefehl nicht gefunden

In der llvm 3.0-Testsuite gibt der folgende Codeausschnitt den folgenden Fehler bei Bash aus:

Sh: Zeitbefehl nicht gefunden

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

Wobei $TIMEIT = Zeit.

Ich habe versucht, "sh-c" in "eval" zu ändern, aber der Fehler wurde fortgesetzt.

Beim Versuch, diesen Fehler zu beheben, ist mir etwas Lustiges aufgefallen, das bei der Lösung dieses Fehlers helfen kann oder nicht: das Ausführen von sh-c" time "funktioniert, sh-c" time-p " jedoch nicht.

Hat einer von euch eine Ahnung, warum dieser Fehler passiert und wie würde ich es lösen?

Danke im Voraus

Author: Rafael, 2012-04-29

1 answers

Um dies hier zu beantworten: time ist ein reserviertes Wort in Shells. Um den eigentlichen Befehl zu verwenden, versuchen Sie command time [options] [command] oder /usr/bin/time [options] [command].

Quelle: https://askubuntu.com/a/86196

 6
Author: dAnjou,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:23:00