Seguramente alguna vez habréis tenido que explicar a alguien (via pidgin o teléfono) cómo hacer tal o pascual en su terminal, pegando los comandillos para que los ejecute y tal... bueno pues, como siempre, hay una forma más fácil y divertida de hacerlo.

Qué necesitamos

Probablemente ya lo tengáis instalado y si no pues lo instaláis:
 # aptitude install bsdutils
Este paquetillo tiene algunas herramientas interesantes, entre ellas la que usaremos: script. Esta herramienta está pensada para la teleenseñanza (o aprendizaje) aunque son muchas las aplicaciones que podría tener (como podréis comprobar).

Al grano

Supongamos que nuestro alumno tobias necesita de un empujoncito. Nos conectaremos (via ssh por ejemplo) a la máquina donde esté trabajando y averiguaremos cuantos terminales tiene (para saber con cuál trabajaremos):
$ who
tobias   tty7         2011-02-09 09:10 (:0)
tobias   pts/0        2011-02-09 09:11 (:0.0)
tobias   pts/1        2011-02-09 10:01 (:0.0)
tobias   pts/2        2011-02-09 10:49 (:0.0)
Supongamos que queremos "conectarnos" con su terminal 0 (debemos ser el propio usuario o el señor don root):
# script -f /dev/pts/0
Al almuno tobias le aparecerá lo siguiente por pantalla:
 $ Script iniciado (mié 09 feb 2011 12:38:30 CET)
$
Y nosotros entraremos en una nueva shell... su shell... ;) . Ahora ya podemos explicarle en vivo qué comandos tiene que lanzar, etc. Cuando hayamos terminado:
 $ exit
Script terminado; el fichero es /dev/pts/0
Y habremos terminado nuestras enseñanzas... :)

¿Más cosillas?

Pues claro, script permite "grabar" las sesiones y reproducirlas después... aunque todo eso os lo dejo a vosotros :P (sólo tenéis que echar un vistazo a la página del manual)


blog comments powered by Disqus