(9 respuestas)
Cerrado hace 4 años.
El time(1) comando le permite cronometrar cualquier comando, pasándolo como argumentos a time .
Sé que es posible redirigir stderr y stdout a un archivo a través de 2>&1 , y también está tee(1) lo que permite copiar su entrada tanto en la pantalla como en un archivo. Sin embargo, no sé cómo agregar marcas de tiempo a los registros.
¿Hay alguna herramienta para redirigir stderr? y stdout a un archivo, Y agregarle marcas de tiempo para fines de registro?
Respuesta aceptada:
Podrías usar ts(1) de moreutils.
ts from moreutils agregará una marca de tiempo a cada línea de entrada que le des. También puede formatearlo 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
$
Para instalarlo:
sudo apt-get install moreutils
Contenido copiado de esta respuesta:https://stackoverflow.com/a/9813614/221689