GNU/Linux >> Tutoriales Linux >  >> Linux

¿Registrar algún comando similar a `time`?

Esta pregunta ya tiene respuestas aquí :Anteponer una marca de tiempo a cada línea de salida de un comando

(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


Linux
  1. Appnativefy:convierte cualquier sitio web en una imagen de aplicación única ejecutable

  2. ¿Comando para limpiar archivos de registro antiguos?

  3. ¿Cómo registrar cada comando escrito?

  4. comando linux mv

  5. Linux du comando

Comando W en Linux

Al mando en Linux

Comando ifconfig

Cancelación de un script de shell si algún comando devuelve un valor distinto de cero

¿Ejecutar un comando específico en un directorio determinado sin usar un CD?

¿Cómo registro cada comando ejecutado por un usuario?