下面的代码通过 SSH 在一台机器上运行 grep 并打印结果:
import sys, os, string
import paramiko
cmd = "grep -h 'king' /opt/data/horror_20100810*"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.10.3.10', username='xy', password='xy')
stdin, stdout, stderr = ssh.exec_command(cmd)
stdin.write('xy\n')
stdin.flush()
print stdout.readlines()
我怎样才能一次 grep 五台机器(这样我不会有很大的延迟),而不是将所有这些放在五个变量中并将它们全部打印出来。