GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erwarten Sie einen Skriptfehler, der gesendet wird:Spawn-ID exp4 wird während der Ausführung nicht geöffnet

Angenommen, Sie senden nicht absichtlich ein falsches Passwort, verwenden Sie exp_continue als Schleifenkonstrukt:

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. xhost+ :So beheben Sie den Fehler „Display kann nicht geöffnet werden“ beim Starten der GUI auf dem Remote-Server

  2. 6 Beispiele für Script-Befehlszeilenargumente

  3. user-data (cloud-init)-Skript wird auf EC2 nicht ausgeführt

  4. realpath-Befehl nicht gefunden

  5. Shebang oder nicht Shebang

Typeset -a Gibt Fehler im Skript an?

If…else…if-Anweisung (Fehler „Befehl nicht gefunden“)?

Beheben des Fehlers „Manifest nicht gefunden“ beim Abrufen von Docker-Images

Fehler:gdal-config wurde beim Installieren von R-abhängigen Paketen nicht gefunden, obwohl gdal installiert ist

Fehler in einem Bash-Skript auslösen

Nginx versucht immer noch, die Standardfehlerprotokolldatei zu öffnen, obwohl ich beim Neuladen die Nginx-Konfigurationsdatei festgelegt habe