GNU/Linux >> Linux Esercitazione >  >> Linux

Previsto errore di script inviato:Spawn id exp4 non aperto durante l'esecuzione

Supponendo che tu non stia inviando di proposito una password errata, usa exp_continue come costrutto ciclico:

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. 6 Aspettatevi esempi di argomenti della riga di comando dello script

  2. nohup:comando non trovato

  3. Errore Linux durante il caricamento delle librerie condivise:impossibile aprire il file oggetto condiviso:file o directory non presenti

  4. comando realpath non trovato

  5. shebang o non shebang

[OpenStack-Devstack]:Errore:il servizio n-net non è in esecuzione durante l'esecuzione di stack.sh

Digitare -a sta dando un errore nello script?

If...else...if Statement (comando non trovato errore)?

Perché questo "durante la lettura" funziona in un terminale, ma non in uno script di shell?

Cron Job non viene eseguito?

Risoluzione dell'errore "manifest non trovato" durante l'estrazione di immagini Docker