On Thu, 16 Dec 2004 03:00:45 GMT, Lingyun Yang <[EMAIL PROTECTED]> wrote:
>Hi,
> 
>    I want to use python as a "shell like" program,
> and execute an external program in it( such as mv, cp, tar, gnuplot)
> I tried:
> 
> os.execv("/bin/bash",("/usr/bin/gnuplot",'-c "gnuplot < plot.tmp"'))
> 
> since it's in a for-loop, it should be executed many times, but
> It exits after the first time running.

    http://www.die.net/doc/linux/man/man3/execv.3.html

  Note in particular this line:

    The exec family of functions replaces the current process image with a new 
process image.

  So the program is doing exactly what you asked it to.  If you want to run 
multiple things, os.execv() is probably not for you.

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

Reply via email to