Как я могу отправить одну команду ssh, чтобы получить строку результата с pexpect?

Я пытаюсь сделать мой код максимально эффективным и простым. Я хотел бы сделать мою команду pexpect в 1 строку:

Текущая команда (упрощенно):

import pexpect
...
session=pexpect.spawn( 'ssh  %s@%s'%(un,ip), timeout)
session.expect(prompt, timeout)
session.sendline('ls')
session.expect(prompt)
print session.before

Я хотел бы сделать все это в моей команде ssh, но я возвращаю объект pexpect, есть ли способ вернуть только выходную строку?

import pexpect
    ...
    print str(pexpect.spawn( 'ssh  %s@%s ls'%(un,ip), timeout))

Есть ли возможный способ изменить код выше, чтобы работать?

Я должен использовать pexpect или стандартный python 2.4, а не paramiko :(

Ответы на вопрос(1)

Ваш ответ на вопрос