我使用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