Expect-5.43.0

Introducción a Expect

El paquete Expect contiene herramientas para automatizar operaciones interactivas como telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect es útil también para probar dichas aplicaciones así como facilitar todo tipo de tareas que son sumamente dificiles usando cualquier otra cosa.

Información sobre el paquete

  • Descarga (HTTP): http://expect.nist.gov/old/expect-5.43.0.tar.gz

  • Descarga (FTP):

  • Suma MD5 del paquete: 230400129630335b3060a42f66fec11d

  • Tamaño del paquete: 525 KB

  • Estimación del espacio necesario en disco: 4.6 MB

  • Tiempo estimado de construcción: 0.07 SBU

Dependencias de Expect

Requerida

Tcl-8.4.9

Opcional

Tk-8.4.9

Instalación de Expect

Instala Expect ejecutando los siguientes comandos:

patch -Np1 -i ../expect-5.43.0-spawn-2.patch &&
./configure --prefix=/usr --with-tcl=/usr/lib \
    --with-tclinclude=/usr/include/tcl8.4 --enable-shared &&
make

Ahora, como usuario root:

make install &&
ln -sf ../libexpect5.43.a /usr/lib/expect5.43

Explicación de los comandos

--enable-shared: Esta opción activa la construcción de la librería compartida.

--with-tk=/usr/lib: Utiliza esta opción para enlazar contra la librería Tk.

ln -sf ../libexpect5.42.a /usr/lib/expect5.42: Este comando crea un enlaca necesario a la librería estática.

Configuración de Expect

Ficheros de configuración

$exp_library/expect.rc y ~/.expect.rc

Información sobre la configuración

Consulta en la página de manual de expect la información sobre el uso de los ficheros de configuración expect.rc. Adicionalmente, muchas de las herramientas incuidas en el paquete Expect usarán sus propios ficheros de configuración. Consulta las páginas de manual respectivas o examina directamente el guión para informarte sobre el fichero de configuración.

Contenido

Programas instalados: autoexpect, autopasswd, cryptdir, decryptdir, dislocate, expect, ftp-rfc, kibitz, lpunlock, mkpasswd, passmass, rftp, rlogin-cwd, timed-read, timed-run, unbuffer, weather y, opcionalmente (si Expect enlazó contra Tk), expectk, multixterm, tknewsbiff, tkpasswd, xkibitz y xpstat
Librería instalada: libexpect5.43.[so,a]
Directorio instalado: /usr/lib/expect5.42

Descripciones cortas

autoexpect

Genera un guión Expect a partir de una sesión vigilada.

autopasswd

Envoltorio para hacer que passwd(1) sea no interactivo.

cryptdir

Encripta todos los ficheros de un directorio.

decryptdir

Desencripta todos los ficheros de un directorio.

dislocate

Permite que los procesos sean desconectados y reconectados de un terminal.

expect

Programa quet “habla” con otro programa interactivo según un guión.

ftp-rfc

Recive un RFC (o el índice) de UUNET.

kibitz

Permite que dos (o más) personas interactuen con un intérprete de comandos (o cualquier programa arbitrario).

lpunlock

Levanta una impresora que se declara “en espera de bloqueo”.

mkpasswd

Genera contraseñas y puede aplicarlas automáticamente a los usuarios.

passmass

Cambia una contraseña en múltiples máquinas.

rftp

Similar a ftp, excepto que utiliza ~g y ~p en vez de mget y mput.

rlogin-cwd

Como rlogin, excepto que utiliza el directorio local actual como directorio de trabajo en la máquina remota.

timed-read

Lee una línea completa de la entrada estandar y aborta tras un número de segundos dado.

timed-run

Ejecuta un programa durante una cantidad de tiempo dada.

unbuffer

Desactiva el almacenaje de salida que ocurre cuando la salida del programa es redirecccionada.

weather

Recive información climática (por cortesía de la Universidad de Michigan) para una ciudad o area geográfica dada.

expectk

Combinación de Expect con Tk que debería ejecutar cualquier guión wish o Expect.

multixterm

Crea múltiples xterm que pueden manejarse juntas o separadamente.

tknewsbiff

Muestra una ventana cuando hay noticias sin leer en tus grupos de noticias favoritos y la elimina cuando los has leido.

tkpasswd

Guión para cambiar contraseñas usando expectk.

xkibitz

Permite que usuarios en diferentes xterm compartan un intérprete de comandos (o cualquier programa que corra en una xterm).

xpstat

Guión que actua como interfaz para xpilot.

libexpect5.43.[so,a]

Contiene funciones que permiten que Expect sea usado como extensión de Tcl o directamente desde C o C++ (sin Tcl).

Last updated on 2005-04-10 10:38:44 +0200