GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser expect avec des invites facultatives ?

Vous pouvez vous attendre à plusieurs choses :

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

Tant que vous avez un cas qui sera toujours attendu et n'incluez pas de exp_continue dans ce cas, vous pouvez supprimer les doublons et gérer facilement les invites facultatives :

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

Linux
  1. Comment utiliser la commande ethtool avec des exemples

  2. Comment utiliser l'exportation avec Python sous Linux

  3. Comment utiliser la mémoire partagée avec Linux en C

  4. Comment utiliser regex avec la commande find ?

  5. Comment envoyer un email avec mon serveur CentOS ?

Comment utiliser PostgreSQL avec l'application Ruby On Rails

Comment utiliser Ansible pour envoyer un e-mail avec Gmail

Comment utiliser une clé SSH avec des utilisateurs non root

Comment utiliser la commande shutdown avec des exemples

Comment utiliser Let's Encrypt avec Cloudflare

Comment utiliser CloudFlare CDN avec un SSL ?