GNU/Linux >> Tutoriales Linux >  >> Linux

Espere el envío de un error de secuencia de comandos:Spawn id exp4 no se abre durante la ejecución

Asumiendo que no estás enviando una contraseña incorrecta a propósito, usa exp_continue como una construcción de bucle:

expect <<EOF
set passwds {foo bar baz}
set i 0
spawn ssh -t [email protected]$server_address "$*"
expect {
    "continue connecting (yes/no)?" { send "yes\r"; exp_continue }
    " password: " { send "[lindex $passwds $i]\r"; incr i; exp_continue }
    eof
}
EOF

Linux
  1. [OpenStack-Devstack]:Error:el servicio n-net no se está ejecutando al ejecutar stack.sh

  2. Comando yum-config-manager no encontrado [Fijar]

  3. c_rehash:Error de comando no encontrado – Solución

  4. Eof inesperado al buscar coincidencias `”‘ – ¿Script Bash?

  5. 6 Ejemplos de argumentos de línea de comando de secuencia de comandos esperada

If…else…if Declaración (error de comando no encontrado)?

¿Por qué este "mientras se lee" funciona en una terminal, pero no en un script de Shell?

¿El trabajo de Cron no se ejecuta?

Resolviendo el error 'manifiesto no encontrado' al extraer imágenes de Docker

Nginx todavía intenta abrir el archivo de registro de errores predeterminado aunque configuré el archivo de configuración de nginx mientras recargaba

shebang o no shebang