Я использую простой сценарий pexpect, чтобы подключиться к удаленному компьютеру и получить значение, возвращаемое командой.Есть ли способ, pexpect или sshwise, который я могу использовать, чтобы игнорировать приветствие Unix?То есть от
child = pexpect.spawn('/usr/bin/ssh %s@%s' % (rem_user, host))
child.expect('[pP]assword: ', timeout=5)
child.sendline(spass)
child.expect([pexpect.TIMEOUT, prompt])
child.before = '0'
child.sendline ('%s' % cmd2exec)
child.expect([pexpect.EOF, prompt])
# Collected data processing
result = child.before
# logon to the machine returns a lot of garbage, the returned executed command is at the 57th position
print result.split('\r\n') [57]
result = result.split('\r\n') [57]
Как я могу просто получить возвращаемое значение, игнорируя «Последний успешный вход в систему» и «(c) Авторское право» и не заботясь о правильной позиции значения?1004 *
Спасибо!