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 «-t
El indicador » indica al script que emita los datos de temporización mientras que el indicador «-a
El 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á.
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.
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