ttyrec es una grabadora tty (terminal) en un sistema operativo similar a Unix y los datos grabados se pueden reproducir con la ayuda del comando ttyplay. ttyrec es solo un derivado del comando de secuencia de comandos para registrar información de tiempo con una precisión de microsegundos también. Puede grabar emacs -nw, vi, lynx o cualquier programa que se ejecute en tty.
Instalación en Ubuntu
Instale el paquete ttyrec usando:
$ sudo apt-get install ttyrec
Instalación en CentOS/RHEL/Fedora
Primero descargue el paquete ttyrec rpm usando el comando wget e instálelo usando el comando yum mencionado a continuación.
# wget ftp://ftp.pbone.net/mirror/ftp.turbolinux.com/pub/TurboLinux/stable/tested/Desktop/10/i586/ttyrec-1.0.6-1.i586.rpm # yum localinstall ttyrec-1.0.6-1.i586.rpm
Ahora comience a grabar usando el comando ttyrec:
Abra la terminal, escriba el siguiente comando y cuando desee detener la grabación, escriba la salida.
# ttyrec
Cuando ejecutamos el comando anterior, se iniciará la grabación de la sesión de terminal y cuando escriba exit, la grabación se detendrá y se creará un nombre de archivo 'ttyrecord' en el directorio actual.
Ahora reproduzca la sesión grabada usando el comando ttyplay:
# ttyplay ttyrecord
Opciones de uso común en ttyplay
A continuación se muestran algunas opciones de uso común con el comando ttyplay:
- -s VELOCIDAD :multiplica la velocidad de reproducción por SPEED (el valor predeterminado es 1).
- -n :sin modo de espera. Ignore la información de tiempo en el archivo.
- -p :echar un vistazo a la sesión de tty de otra persona.
También podemos cambiar la velocidad usando teclas especiales como:
- + o f :el doble de la velocidad de reproducción.
- – o s :reducir a la mitad la velocidad de reproducción.
- 0 :establezca la velocidad de reproducción en 0, pausando la reproducción.
- 1 :ajuste la reproducción a la velocidad 1.0 de nuevo.
Medición del tiempo de los datos registrados
Usando el comando ttytime podemos determinar el tiempo de los datos grabados en segundos.
# ttytime ttyrecord 14 ttyrecord