【发布时间】:2014-11-13 09:03:18
【问题描述】:
我正在编写一个通过 telnet 与服务器通信的期望脚本,但现在我需要评估来自服务器的回复。
用法:
./edit.expect
期望脚本:
#!/usr/bin/expect<br>
spawn telnet ip port
expect "HUH?"
send "login testuser pass\r"
expect "good"
send "select 1\r"
expect "good"
send "me\r"
expect "nick=testuser id=ID group=testgroup login=testuser"
send "edit id=ID group=3\r"
expect "good"
send "quit\r"
如果我发送命令“我”,我会收到来自服务器的回复,我需要对其进行评估。 来自服务器的回复类似于此示例...“nick=NICK id=ID group=GROUP login=LOGIN”。
如何提取回复的 id 并在发送命令中使用它?
我希望你能帮助我。非常感谢!
【问题讨论】: