Grep输出与freebsd 8.4和11.4中的pexpect不同

Grep输出与freebsd 8.4和11.4中的pexpect不同,grep,freebsd,pexpect,Grep,Freebsd,Pexpect,粘贴最后一个发送行的输出: 8.4: 11.4: cat /var/temp.txt root 1558 0.0 0.4 129052 57764 ?? I 18May21 0:07.28 /var/python/bin/python 没有输出 这让我很困惑。可能是什么问题?我能修好它吗?(如果我通过SSH会话执行指令,输出是正确的)您的python版本是什么?和pexepct?您应该尝试client.sendline(“ps-aux>/var/temp.txt”

粘贴最后一个发送行的输出: 8.4:

11.4:

cat /var/temp.txt
root       1558  0.0  0.4 129052 57764  ??  I    18May21   0:07.28 /var/python/bin/python
没有输出


这让我很困惑。可能是什么问题?我能修好它吗?(如果我通过SSH会话执行指令,输出是正确的)

您的python版本是什么?和pexepct?您应该尝试
client.sendline(“ps-aux>/var/temp.txt”)
来找出
ps
实际返回的内容。@pynexj-pexpect(python2和python3中的4.8.0)。@RichardSmith我试过了-如果不使用grep,输出与预期的一样(通过pexpect和SSH.on我的系统,python-2.7.16的
sys.stdout
没有
.buffer
)。
cat /var/temp.txt
root       1558  0.0  0.4 129052 57764  ??  I    18May21   0:07.28 /var/python/bin/python
cat /var/temp.txt