Cómo grabar una sesión de terminal en Ubuntu

Cómo grabar una sesión de terminal en Ubuntu

Si es un usuario frecuente de la terminal, es posible que se encuentre con situaciones en las que necesite depurar el código o copiar el resultado de un script para referencia futura. Para tales casos, es posible que desee grabar la sesión del terminal para obtener el archivo de registro de todos los comandos de entrada que ha ingresado y sus salidas. Aquí hay una forma que puede usar para grabar la sesión de terminal en Ubuntu.

Configuración

Abre una terminal e instala bsdutils

sudo apt-get install bsdutils

Una vez instalado, podrá utilizar dos comandos script y scriptreplay para grabar la sesión existente y reproducir la grabación.

Uso

El uso es bastante simple. Para iniciar la grabación, solo necesita usar el comando:

script -t -a 2> /path-to/timing-file.txt /path-to/recording-file.txt

Recuerde cambiar la ruta del archivo a una ubicación de archivo válida. Por ejemplo, si quiero guardar la grabación en mi carpeta de inicio, esto es lo que escribo:

script -t -a 2> /home/damien/timing.txt /home/damien/recording.txt

Los «-tEl indicador » indica al script que emita los datos de temporización mientras que el indicador «-aEl indicador ” le indica al script que agregue la salida.

Una vez que ingresó el comando, debería ver la línea «Script started...“. Todo lo que ingrese en la Terminal (incluida su salida) ahora se registrará.

Registrar sesión de terminal iniciada

Una vez que haya terminado con la grabación, simplemente escriba exit para finalizar la grabación. Deberías ver la línea «Script done,...” que denota el final de la grabación.

Fin de sesión de terminal de registro

Para ver la grabación, puede abrir el archivo guardado (recording.txt) en su editor de texto o usar el comando scriptreplay

scriptreplay ~/timing.txt ~/recording.txt

Eso es todo. Si bien es simple, puede ser realmente útil para depurar o incluso solucionar problemas en la computadora de su amigo al mostrarle lo que ha escrito y el resultado esperado que debería ver en la terminal.

¿Es esto útil para usted? ¿Qué otros usos se te ocurren?

Credito de imagen: Macro de dictáfono digital por BigStockPhoto

Experto Geek - Tu Guía en Tendencias Tecnológicas