未从esxtop命令接收完整输出

时间:2018-05-08 14:41:24

标签: python shell ssh paramiko esxi

我使用paramiko在我的VMware ESXI上执行esxtop命令。 要接收输出,我尝试将文件写入文本文件。问题是我没有从脚本中获得正确的输出。

执行的步骤:

1. Login through ssh_client.

2.`stdin,stdout,stderr = ssh_client.exec_command("TERM=xterm esxtop" , get_pty=True)`    
#TERM=xterm is to set Environment variable to set the proper listing out esxtop command 

3.with open("output.txt", "w") as infile:
        for line in iter(stdout.readline, ""):
            infile.write(line)
# Writing the output to the output.txt file.

问题在于我没有获得完整输出,看起来像这样 错误:

125236 125236 esxtop.96492 1 81.97 76.35 0.00 10.56 ^ [[K ^ M

在^ [[K ^ M。

之后]没有显示输出

有谁能建议我解决这个问题。 提前致谢。 Arshpreet

0 个答案:

没有答案