Script Expect pour interroger la table de bridge d'un H3C
Par pepin le vendredi, novembre 26 2010, 09:55 - HP - Lien permanent
Voici un peut script utilisant la commande expect qui permet d'interroger la table de bridge d'un switch.
Le script s'appelle comme suit :
h3cquery.exp ip_switch [Mac Adress]
L'adresse mac doit être précisée sous la forme XXXX-XXXX-XXXX.
Si vous ne précisez pas d'adresse mac, vous verrez toute la table de bridge du switch.
#!/usr/bin/expect -f set force_conservative 0 ; if {$force_conservative} { set send_slow {1 .1} proc send {ignore arg} { sleep .1 exp_send -s -- $arg } } set timeout -1 set macaddress [lindex $argv 1] set server [lindex $argv 0] spawn ssh admin@$server expect "password: " send "********" send "\r" expect ">" send "screen-length disable\r" expect ">" send "dis mac-address $macaddress \r" expect { "More" {send -- " " ; exp_continue} ">" {send -- "quit\r"} }