Versuchen Sie es
{ time sleep 1 ; } 2> time.txt
die die STDERR von "time" und Ihren Befehl in time.txt kombiniert
Oder verwenden Sie
{ time sleep 1 2> sleep.stderr ; } 2> time.txt
was STDERR von „sleep“ in die Datei „sleep.stderr“ einfügt und nur STDERR von „time“ in „time.txt“ einfügt
Einfach. Das GNU time
Utility hat dafür eine Option.
Aber Sie müssen sicherstellen, dass Sie es nicht sind mit dem eingebauten time
Ihrer Shell Befehl, zumindest der bash
builtin bietet diese Option nicht! Deshalb müssen Sie den vollständigen Pfad von time
angeben Dienstprogramm:
/usr/bin/time -o time.txt sleep 1