Comment enregistrer la chaîne de regex correspondante dans Expect/Interact?

J'attends n'importe quel modèle dans un processus de spawn, exemple,

interact {

    -re {.*} {

     set command $matched_expression

     send $command
 }

In the above code $matched_expression must have the matched string of -re

Je dois enregistrer dans une variable ce que -re {. *} ont correspondu. Est-ce qu'il y a un moyen de faire ça ?

0

1 Réponses

interact {
    -re {.*} {
         set command $expect_out(0,string)
         send $command
    }

Cela est documenté dans la page de manuel expect , dans la section relative à la commande expect (démarrage avec le paragraphe "Lors de l'appariement d'un motif ...").

2
ajouté