Comando script en Linux: Cómo Grabar y Reproducir Sesiones de Terminal
Las herramientas script y scriptreplay pueden utilizarse para crear un script de todos los comandos escritos en el shell, de forma que pueden ser impresos, o reproducidos como si fuera un "replay" en el propio shell, manteniendo su orden y cronología.
Para crear un script de la sesión del shell, se puede usar el comando script:
$ script arquivo.log
Todo lo que se escriba y se imprima en la pantalla se grabará en el archivo arquivo.log, hasta que el comando "exit" se ejecute.
El archivo.log tendrá el formato typescript que puede ser impreso.
Pero estas herramientas se vuelven increíbles con la opción "--timing", que crea un archivo de tiempo, permitiendo "reproducir" el script como un replay:

$ script --timing=tempo.txt arquivo.log
Después de escribir todos los comandos, y salir del script con "exit", es posible reproducir lo que se grabó con scriptreplay.
De esta forma, el comando scriptreplay puede usarse para mostrar en pantalla todo lo que se escribió, a la misma velocidad, como si fuera una "película":
$ scriptreplay -t time.txt script.log

Estos dos comandos pueden ser extremadamente útiles para documentar un proceso de instalación de software, corrección de un problema, para fines de capacitación, etc.
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.