(9 réponses)
Fermé il y a 4 ans.
Le time(1)
command vous permet de chronométrer n'importe quelle commande, en la passant comme arguments à time
.
Je sais qu'il est possible de rediriger stderr
et stdout
vers un fichier via 2>&1
, et il y a aussi tee(1)
qui permet de copier son entrée à la fois sur l'écran et dans un fichier. Cependant, je ne sais pas comment ajouter des horodatages aux journaux.
Existe-t-il un outil pour rediriger stderr
et stdout
à un fichier ET y ajouter des horodatages à des fins de journalisation ?
Réponse acceptée :
Vous pouvez utiliser ts(1)
de moreutils.
ts
from moreutils ajoutera un horodatage à chaque ligne d'entrée que vous lui donnez. Vous pouvez également le formater en utilisant 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
$
Pour l'installer :
sudo apt-get install moreutils
Contenu copié de cette réponse :https://stackoverflow.com/a/9813614/221689