我正在尝试使用pxssh发送命令。
cmd1 = somecommand
cmd2 = anothercommand
cmd3 = cmd1 + cmd2 + hostname
s.sendline(cmd3)
print s.before
我只需要获取我的cmd的输出,而不是cmd +输出。 s.expect不能帮忙,因为它在模式之前剪切了输出,但之后需要一条消息。 谢谢。
答案 0 :(得分:0)
我意识到这已经一个月大了,但是如果其他人来了,这应该有所帮助。
由于要发送的命令在输出中位于其自己的行上,因此您可以执行以下操作:
output = s.before
output = output.split('\r\n')
output = output[1:]