Первая записка будет начинаться с простого експект скрипта, который спас нервы сисадмину, программеру и создал много приятностй в сети :)
-Задача была такой: сходить по telnet на порт 2605 по локалхосту и забрать анонсы с BGP (OS FreeBSD 7.0 управляет BGP - Qagga).
-Решение:
#!/usr/local/bin/expect -f
set timeout 30
spawn telnet 127.0.0.1 2605
match_max 10485760
expect "Password:"
send "pass\r"
send "terminal len 0\r"
send "show ip bgp neighbors ххх.х.хх.х received-routes\r"
expect "Total*"
send "exit\r"
expect eof
Все счастливы, работает быстро и без проблем. С выводом можно делать всё что угодно: хочешь - в файл, хочешь - на экран вывожишь, хочешь - парсиш...
Комментариев нет:
Отправить комментарий