Инструменты пользователя

Инструменты сайта


программирование_диалогов_expect

Программирование диалогов expect

FreeBSD/Ubuntu

server# pkg_add -r expect
или
server# apt-get install expect

server# cat router.exp
#!/change/this/dir/expect
spawn telnet router
send "\n"
expect "sword:" { send "cisco\n" }
expect ">" { send "enable\n" }
expect "sword:" { send "cisco\n" }
expect "#" { send "copy tftp://server/router.acl runn\n" }
send "\n"
send "\n"
expect "#" { send "exit\n" }
send_user "\n"
exit 0
server# chmod +x router.exp

server# ./router.exp
программирование_диалогов_expect.txt · Последние изменения: 2013/05/22 13:50 (внешнее изменение)