如何获取pxssh模块输出?

时间:2020-03-05 10:33:20

标签: python pxssh

我正在尝试使用pxssh发送命令。

   cmd1 = somecommand
   cmd2 = anothercommand
   cmd3 = cmd1 + cmd2 + hostname
   s.sendline(cmd3) 
   print s.before

我只需要获取我的cmd的输出,而不是cmd +输出。 s.expect不能帮忙,因为它在模式之前剪切了输出,但之后需要一条消息。 谢谢。

1 个答案:

答案 0 :(得分:0)

我意识到这已经一个月大了,但是如果其他人来了,这应该有所帮助。

由于要发送的命令在输出中位于其自己的行上,因此您可以执行以下操作:

output = s.before
output = output.split('\r\n')
output = output[1:]