0
expect en modo espera por tiempo indeterminado

Closed 1 Respuestas 7 Views

Estoy usando expect para disparar un cliente VPN de forticlient , el mismo es propietario e interactivo, pide en la config que tengo que tengo que usar interactivamente usuario/clave, aceptar el cert del servidor, etc.

El tema que tengo que disparo al cliente y tengo que decir en el script algo tipo «ahora quedate piola, esperá a que el usuario en verdad invoque ctrl-c o barra espaciadora», y que mientras quede idle esperando. 

No sé cómo hacerlo.

Ahora en el script tengo leugo de wait esperar algo que no pasará:

send "y\r"
wait
expect "foo\n"

 

e interrumpo con ctrl-shift-\

¿Hay una solución aceptable para lo que busco desde la sintaxis de expect?

cerrada con la nota: nadie parece tener repuesta, el script envía un mensaje que indica al usuario presionar ctrl-shift-\

1 Respuesta

0
La verdad es que hace varios anios que no uso expect, ya no me acuerdo mucho, yo usaba un programita de KDE 3 que facilitaba mucho las cosas, desconozco si actualmente se sigue desarrollando.

Por otro lado podrias probar ansible que tiene una funcionalidad similar y es mas potente.

Saludos
respondido por luigibalzani (10,530 puntos) Oct 26, 2016
...