【发布时间】:2013-01-01 03:27:18
【问题描述】:
我是新的期望脚本。我正在尝试使用自动 telnet 脚本备份华为路由器配置。我一直在处理一个字符串“---More---”,就像按任意键继续我想发送“\n”的地方
我的路由器输出是这样的:
--------------------------------
-----------------------
voice-vlan mac-address 00d0-1e00-0000 mask ffff-ff00-0000 description Pingtel phone
voice-vlan mac-address 00e0-7500-0000 mask ffff-ff00-0000 description Polycom phone
voice-vlan mac-address 00e0-bb00-0000 mask ffff-ff00-0000 description 3com phone
#
---- More ----
我的脚本是:
#!/usr/bin/expect
spawn telnet 192.168.xx.xx
expect "Username:"
send "username\n"
expect "Password:"
send "password\n"
expect ">"
# 'dis cur' is like cisco's 'show run'
send "dis cur\n"
expect "---- More ----"
send "\n"
interact
在运行脚本终端时向我抛出此错误:
bad flag "---- More ----": must be -glob, -regexp, -exact, -notransfer, -nocase, -i, -indices, -iread, -timestamp, -timeout, -nobrace, or --
while executing
"expect "---- More ----""
谁能帮忙解决这个问题?...在此先感谢 :)
【问题讨论】:
-
它没有一次滚动页面的选项..