Bonjour,
J'utilise un script pour envoyer des commandes cli sur un switch Cisco via expect, mon problème est que la variable $int qui correspond à la lecture d'un fichierqui contient fa0/1, fa0/4, fa0/5 ne renvoie que la première occurrence lors du passage dans la commande cli via expect: fa0/1,
Code : Sélectionner tout - Visualiser dans une fenêtre à part int=`cat /interface_4`
j'aimerai obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 switch_test(config)#int range fa0/1, % Incomplete command. switch_test(config)#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 switch_test(config)#int range fa0/1, fa0/4, fa0/5
Cette variable est transférée d'un script vers le script expect
En espérant avoir été clair dans mon post je vous remercie d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 set int [lindex $argv 1] expect "#" send "conf t\r" expect "(config)#" expect "(config)#" send "int range $int\r" #interface range fa0/1 ,fa0/5 ,fa0/9.... expect "(config-if-range)#"
Partager