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

Wie verwende ich Expect mit optionalen Eingabeaufforderungen?

Sie können mehrere Dinge erwarten:

expect { 
    "prompt2" { 
        send "pass2"
        expect "prompt3"
        send "pass3"
    }
    "prompt3" {
        send "pass3"
    }
}

Solange Sie einen Fall haben, von dem erwartet wird, dass er immer trifft, und keinen exp_continue enthalten In diesem Fall können Sie Duplikate entfernen und optionale Eingabeaufforderungen einfach handhaben:

expect "prompt1"
send "pass1"
expect { 
    "prompt2" { 
        send "pass2"
        exp_continue
    }
    "prompt3" {
        send "pass3"
    }
}

Linux
  1. Wie ich Vagrant mit libvirt verwende

  2. So verwenden Sie den Export mit Python unter Linux

  3. So verwenden Sie Shared Memory mit Linux in C

  4. Wie kann ich SSH mit einem SOCKS 5-Proxy verwenden?

  5. Wie sende ich E-Mails mit meinem CentOS-Server?

So verwenden Sie PostgreSQL mit der Ruby On Rails-Anwendung

So verwenden Sie Ansible zum Senden einer E-Mail mit Google Mail

So verwenden Sie einen SSH-Schlüssel mit Nicht-Root-Benutzern

Verwendung des Shutdown-Befehls mit Beispielen

So verwenden Sie Let’s Encrypt mit Cloudflare

Wie verwende ich CloudFlare CDN mit SSL?