Cuando intento ejecutar la siguiente secuencia de comandos de esperar, simplemente finaliza la ejecución en lugar de esperar la entrada del usuario. ¿Podría alguien decirme qué estoy haciendo mal?no espera la entrada del usuario en la secuencia de comandos expect
#!/usr/bin/expect
puts -nonewline stdout "Enter device id:"
flush stdout
gets stdin id
puts -nonewline stdout "Enter device name:"
flush stdout
gets stdin name
Notas: He encontrado la manera de obtener la entrada del usuario en la documentación esperar y confirmé que Expect cambia el comportamiento de bloqueo de 'gets stdin' mediante pruebas. Estaba muy sorprendido por ese cambio. –