BASH – Script de automatización respuestas con EXPECT.

#!/bin/bash
#preguntas.sh
read -p "Cual es tu nombre: " nombre
read -p "Dime tu edad : " edad
read -p "Tu direccion actual : " direccion
read -p "Tu pais de residencia : " pais
echo ""
echo "$nombre tiene $edad y vive en $direccion de $pais"
echo ""
#!/bin/bash
#respuestas.sh
/usr/local/bin/expect <<EOF
spawn /usr01/home/monsyg/preguntas.sh
expect {
        "nombre" { send "Gonzalo\r" ; exp_continue }
        "edad" { send "57\r" ; exp_continue }
        "direccion" { send "Hernan Mery 1200\r" ; exp_continue }
        "pais" { send "chile\r" }
}
expect eof
EOF

El primer SCRIPT (preguntas.sh), al ejecutarlo solicita se ingresen lo datos por teclado. El segundo SCRIPT (respuestas.sh). Al ejecutarlo, lanza el SCRIPT preguntas.sh y ingresa las respuesta en forma automática. Esto mediante EXPECT. Pude obtener más información en esta misma WEB. A continuación se muestran los resultados obtenidos al ejecutar cada uno de los SCRIPTS :

moon@operadores $ ./preguntas.sh
Cual es tu nombre: Gonzalo Reiser
Dime tu edad : 57
Tu direccion actual : Hernan Mery 1200
Tu pais de residencia : Chile

Gonzalo Reiser tiene 57 y vive en Hernan Mery 1200 de Chile

moon@operadores $ ./respuestas.sh
spawn /usr01/home/monsyg/preguntas.sh
Cual es tu nombre: Gonzalo Reiser
Dime tu edad : 57
Tu direccion actual : Hernan Mery 1200
Tu pais de residencia : chile

Gonzalo Reiser tiene 58 y vive en Hernan Mery 1200 de chile

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *