pexpect - telnet没有等待输出所以child.before是空的

时间:2014-04-02 18:06:24

标签: python expect cisco pexpect command-line-interface

格雷茨,

我已经在这个主题上搜索了很长时间,所以我希望在这里得到一些意见。 我知道我可以定义超时但我不认为这是必需的。

基本上,我填充的字符串返回空。 在这种情况下,我通过telnet连接到网络设备并发出命令。 如果我记录会话并检查日志,我会看到发出的命令,但我们不会等待回复。

child.expect('%s' % prompt);
child.sendline('\r');

child.expect('%s' % prompt);


time.sleep(3)
child.sendline('version \r');
child.expect('%s' % prompt)
version =  child.before


print version

任何意见都会受到赞赏。

0 个答案:

没有答案