this does the same except 100 times faster ?

I don't understand the logic about the prompt, its not the same as the
output from the bash shell ?

[EMAIL PROTECTED]:~# cat ssh2.py
import pexpect
import sys

child = pexpect.spawn("ssh [EMAIL PROTECTED]")
#child.logfile = sys.stdout

i = child.expect(['assword:', r'yes/no'],timeout=120)
if i==0:
    child.sendline('123')
elif i==1:
    child.sendline('yes')
    child.expect('assword:', timeout=120)
    child.sendline('123')
child.expect('[EMAIL PROTECTED]: ~')
print child.before

child.sendline('ls -l')
child.expect('[EMAIL PROTECTED]:')
print child.before

child.sendline('su')
child.expect('assword:')
child.sendline('123')
child.expect('[EMAIL PROTECTED]: /srv/www/gert')
print child.before

child.sendline('ls -l')
child.expect('[EMAIL PROTECTED]:')
print child.before

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to