我正在使用pxssh运行pexpect交互以与嵌入式设备进行交互。我使用inputFilter和outputFilter作为命令解析器来解释特定的命令。
一切正常,但是我对生成的每一个新行的输出长度都有一个问题。
例如,如果我手动通过ssh登录并按如下方式键入命令,它将在采用新行之前填充整个终端窗口:
#[PROMPT] very long command very long command very long command very long command very long command very long command very
长命令很长的命令
然而,随着pexpect的运行,我得到以下结果:
#[PROMPT] very long command very long command very long command very long
command ve
ry long command very long command very long command very long command
如您所见,使用pxpect通过pxssh将命令拆分为多行。
有人可以告诉我为什么会这样,以及如何纠正它?