GNU/Linux >> Znalost Linux >  >> Linux

Jak používat očekávat s volitelnými výzvami?

Můžete očekávat několik věcí:

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

Pokud máte pouzdro, u kterého se bude vždy očekávat zásah a nezahrnuje exp_continue v takovém případě můžete duplikaci odstranit a snadno zpracovat volitelné výzvy:

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

Linux
  1. Jak používat export s Pythonem na Linuxu

  2. Jak používat sdílenou paměť s Linuxem v C

  3. Jak používat příkaz `subprocess` s rourami

  1. Jak používat příkaz ethtool s příklady

  2. Jak používat místní docker obrázky s Minikube?

  3. Jak odeslat e-mail s mým serverem CentOS?

  1. Jak používám Vagrant s libvirt

  2. Jak používat regex s příkazem find?

  3. Jak mohu použít SSH s proxy SOCKS 5?