如何获取 pxssh 模块输出?
How to obtain pxssh module output?
我正在尝试使用 pxssh 发送命令。
cmd1 = somecommand
cmd2 = anothercommand
cmd3 = cmd1 + cmd2 + hostname
s.sendline(cmd3)
print s.before
我只需要获取我的 cmd 的输出,而不是 cmd + 输出。
s.expect 无能为力,因为它在模式之前切断了输出,但我需要之后的消息。
谢谢
我知道这已经一个月了,但万一其他人来这里,这应该会有所帮助。
由于发送的命令在输出中单独占一行,您可以这样做:
output = s.before
output = output.split('\r\n')
output = output[1:]
我正在尝试使用 pxssh 发送命令。
cmd1 = somecommand
cmd2 = anothercommand
cmd3 = cmd1 + cmd2 + hostname
s.sendline(cmd3)
print s.before
我只需要获取我的 cmd 的输出,而不是 cmd + 输出。 s.expect 无能为力,因为它在模式之前切断了输出,但我需要之后的消息。 谢谢
我知道这已经一个月了,但万一其他人来这里,这应该会有所帮助。
由于发送的命令在输出中单独占一行,您可以这样做:
output = s.before
output = output.split('\r\n')
output = output[1:]