Все, что делает сценарий, это SSH к удаленному сетевому оборудованию, запускает несколько команд, и эти выходные данные считываются в текстовый файл.
Код: Выделить всё
#!/usr/bin/expect
set timeout 60
spawn ssh user@
expect "yes/no" {
send "yes\r"
expect "*?assword" { send "password\r" }
} "*?assword" { send "password\r" }
expect "OLT01>" { send "comamnd 1\r" }
expect "OLT01>" { send "command 2\r" }
expect "OLT01>" { send "command 3\r" }
expect "OLT01>" { send "exit\r" }
Код: Выделить всё
Uptime : 8 days, 22:06:47
--MORE--master@ubuntu:~/$
Любые идеи приветствуются.
Подробнее здесь: https://stackoverflow.com/questions/783 ... ck-on-more
Мобильная версия