(9 Antworten)
Vor 4 Jahren geschlossen.
Die time(1)
Mit command können Sie jeden Befehl timen, indem Sie ihn als Argumente an time
übergeben .
Ich weiß, dass es möglich ist, stderr
umzuleiten und stdout
in eine Datei über 2>&1
, und es gibt auch tee(1)
wodurch man seine Eingabe sowohl auf den Bildschirm als auch in eine Datei kopieren kann. Ich weiß jedoch nicht, wie ich Zeitstempel zu Protokollen hinzufügen kann.
Gibt es ein Tool zum Umleiten von stderr
und stdout
in eine Datei einfügen UND Zeitstempel zu Protokollierungszwecken anhängen?
Akzeptierte Antwort:
Sie könnten ts(1)
verwenden von moreutils.
ts
from moreutils wird jeder Eingabezeile, die Sie eingeben, einen Zeitstempel voranstellen. Sie können es auch mit strftime formatieren.
$ echo 'foo bar baz' | ts
Mar 21 18:07:28 foo bar baz
$ echo 'blah blah blah' | ts '%F %T'
2012-03-21 18:07:30 blah blah blah
$
So installieren Sie es:
sudo apt-get install moreutils
Inhalte aus dieser Antwort kopiert:https://stackoverflow.com/a/9813614/221689