Need help with really elementary pexpect fragment

Saqib Ali saqib.ali.75 at gmail.com
Tue Dec 20 08:52:30 EST 2011


Oops! Good call.
Thank you. You pointed out my mistake.


- Saqib




On Tue, Dec 20, 2011 at 12:31 AM, Nick Dokos <nicholas.dokos at hp.com> wrote:

> Saqib Ali <saqib.ali.75 at gmail.com> wrote:
>
> >
> > I want to write a pexpect script that simply cd's into a directory ("~/
> > install") and then runs a command from there. It should be so easy.
> > But even my cd command is failing. Can't figure out what the problem
> > is. The command line prompt is "[my machine name here] % "
> >
> > Here is the code fragment:
> >
> >     print "Spawning Expect"
> >     p = pexpect.spawn ('/bin/tcsh',)
> >
>
> If you execute /bin/tcsh by hand, do you get a "%" prompt?
>
> Nick
>
> >     print "Sending cd command"
> >     i = p.expect([pexpect.TIMEOUT, "%",])
> >     assert i != 0, "Time-Out.... exiting"
> >     p.sendline("cd ~/install")
> >
> > Here is the output:
> >
> > Spawning Expect
> > Sending cd command
> > Time-Out.... exiting
> >
> >
> > How could I be screwing something so simple up??
> > --
> > http://mail.python.org/mailman/listinfo/python-list
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20111220/0e6c18a3/attachment-0001.html>


More information about the Python-list mailing list