Need help with really elementary pexpect fragment
Nick Dokos
nicholas.dokos at hp.com
Tue Dec 20 00:31:57 EST 2011
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
>
More information about the Python-list
mailing list