script¶
script hace una transcripción de una sesión de terminal.
script [-a] [-c command] [-e] [-f] [-q] [-t[=file]] [-V] [-h] [file]
script hace una transcripción de todo lo impreso en su terminal. Es útil para los estudiantes que necesiten un registro de una sesión interactiva como prueba de una tarea ya que el archivo de la transcripción puede ser luego impreso con por ejemplo lpr.
Si el argumente file es provisto en la línea de comando, script guarda todo el dialogo en dicho archivo. Si no se especifica file, la transcripción es guardada en el archivo typescript.cript.
Ejemplo de uso:
$ script --timing=timing session ... sesión... $ exit
Ahora a reproducir con scriptreplay.
$ scriptreplay timing session
Veamos un reporte de comportamiento anormal de rpm con un gif animado y usando scriptreplay.
El gif animado fue producido con Byzanz
Acelerando la reproducción, con el siguiente comando sed puede acelerar de forma uniforme la reproducción de su script.
$ sed -i 's/^.*\..* /0.1 /g' timing
Aceleación proporcionalmente, con el siguiente comando awk podrá ajustar de forma proporcional la reproducción de su script.
# Ejemplo, acelerando al doble, es decir, dividiendo los tiempos entre 2
$ awk '{print $1/2, $2}' timing > timing_div2
$ time scriptreplay timing session ... real 1m0.577s user 0m0.002s sys 0m0.011s $ time scriptreplay timing_div2 session ... real 0m30.316s user 0m0.005s sys 0m0.005s