如何获取 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:]