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
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
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