(9 risposte)
Chiuso 4 anni fa.
Il time(1)
command ti permette di cronometrare qualsiasi comando, passandolo come argomento a time
.
So che è possibile reindirizzare stderr
e stdout
in un file tramite 2>&1
e c'è anche tee(1)
che consente di copiare il suo input sia sullo schermo che su un file. Tuttavia, non so come aggiungere timestamp ai registri.
Esiste uno strumento per reindirizzare stderr
e stdout
a un file E aggiungervi timestamp a scopo di registrazione?
Risposta accettata:
Potresti usare ts(1)
da moreutils.
ts
from moreutils aggiungerà un timestamp a ogni riga di input che gli dai. Puoi formattarlo anche usando strftime.
$ 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
$
Per installarlo:
sudo apt-get install moreutils
Contenuti copiati da questa risposta:https://stackoverflow.com/a/9813614/221689