(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