Grep输出与freebsd 8.4和11.4中的pexpect不同
粘贴最后一个发送行的输出: 8.4: 11.4: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”
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