Re: Need help with really elementary pexpect fragment

2011-12-20 Thread Saqib Ali
Oops! Good call.
Thank you. You pointed out my mistake.


- Saqib




On Tue, Dec 20, 2011 at 12:31 AM, Nick Dokos nicholas.do...@hp.com wrote:

 Saqib Ali saqib.ali...@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
 

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


Need help with really elementary pexpect fragment

2011-12-19 Thread Saqib Ali

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',)

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


Re: Need help with really elementary pexpect fragment

2011-12-19 Thread Nick Dokos
Saqib Ali saqib.ali...@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
 
-- 
http://mail.python.org/mailman/listinfo/python-list