(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