0
Нужна помощь. Я пытаюсь использовать Virtualbox SDK 5.1 на python 2.7, и я не знаю, как получить stdout после выполнения команды в vm guest os. Это мой код:virtualbox sdk get stdout
BASIC_SNAPSHOT = 'clear'
TARGET_NAME = 'ubuntu-server-1404'
vbm = VirtualBoxManager()
vbox = vbm.vbox
mach = vbox.findMachine(TARGET_NAME)
session = vbm.getSessionObject(vbox)
def run_test():
mach.lockMachine(session, 1)
guest = session.console.guest
#gs = session.console.guest.createSession('t4ks', 'Qwerty123', '', '')
gs = guest.createSession('t4ks', 'Qwerty123', '', '')
gs.waitFor(1, 3000)
args = ["-l", "-a"]
gp = gs.processCreate('/bin/ls', args, None, (5,), 30)
gp.waitFor(1, 3000)
pid = gp.PID
#print gp.PID
data = gp.read(1, 2000, 100)
print data
session.unlockMachine()
В данных переменной ничего написать :(