Initial import from bf-network-r6.opencode — opencode migration
This commit is contained in:
47
switch/cli/backup.exp
Normal file
47
switch/cli/backup.exp
Normal file
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/expect -f
|
||||
# Backup running-config mit --More-- Handling
|
||||
# Schreibt komplette running-config nach STDOUT (zur Weiterleitung in Datei)
|
||||
|
||||
set timeout 60
|
||||
log_user 1
|
||||
|
||||
spawn telnet $env(SW_HOST)
|
||||
|
||||
expect "Username:"
|
||||
send "$env(SW_USER)\r"
|
||||
|
||||
expect "Password:"
|
||||
sleep 1
|
||||
send "$env(SW_PASS)\r"
|
||||
|
||||
expect {
|
||||
"sw1#" { }
|
||||
timeout { puts "TIMEOUT: kein Prompt"; exit 1 }
|
||||
}
|
||||
|
||||
send "show running-config\r"
|
||||
|
||||
# Seiten durchblättern bis zurück zum Prompt
|
||||
set more_count 0
|
||||
while {$more_count < 100} {
|
||||
expect {
|
||||
-ex "--More--" {
|
||||
set more_count [expr $more_count + 1]
|
||||
sleep 0.3
|
||||
send " "
|
||||
}
|
||||
-ex "sw1#" {
|
||||
break
|
||||
}
|
||||
timeout {
|
||||
puts "TIMEOUT beim Paging"
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
send "\r"
|
||||
expect "sw1#"
|
||||
|
||||
send "exit\r"
|
||||
expect eof
|
||||
Reference in New Issue
Block a user