在pxssh模块中使用sendline方法时,寻找一种只返回stdout字符串的方法。这是一个代码示例。
import pxssh
s = pxssh.pxssh()
s.force_password = True
s.login('host', 'user', 'password')
s.prompt()
print(s.before)
我得到一个带有分隔符的字符串。这是可以避免的吗?如果可能的话,我想跳过使用正则表达式将其清理为可用字符串的步骤。
>>> print(s.before)
b'uptime\r\n 11:53:28 up 14 days, 19:13, 1 user, load average: 0.22, 0.19, 0.17\r\n'
答案 0 :(得分:0)
我认为你需要在检索后修改字符串。
print(s.before.replace("\r\n", ""))