Expect es un programita que te soluciona la vida. Estaba buscando una forma de armar un script para conectarme a un telnet server y correr ciertos comandos. Intenté hacerlo con sockets en C, pero telnet envía ciertos caracteres de control que me complicaron mucho la vida. Hasta que encontré expect que es como aquellos viejos programas que usabamos para conectarnos a los proveedores de internet allá por el ’95, donde esperas (expect) cierta palabra (“user”, por ejemplo) y respondés enviando (send) una respuesta. Asi se puede interactuar con cualquier cosa, un ftp, un telnet, un pop3, etc. etc.