> > So If I do this :
> >
> >  for(@cmds) { exec($_); }
> >
> > It will execute $_ and keep cruising regardless of if $_ worked, 
> > failed, wasn't found, etc..
> >
> > Correct?
> 
> Nope :) exec() will replace your running perl interpreter 
> with the program 
> you're running, so that wouldn't have the effect you wanted.
> 
> If you want to run the commands one after the other, use 
> system() instead, 
> just make sure that the input isn't actually going to do 
> anything crazy (like 
> rm -rf /). 
Very true, actually I am doing the same command that is hardcoded, 
just adding a \w+ string as an argument each time.

> 
> Optionally, you can use exec() but then you'll have to fork() 
> first, and the 
> child exec()'s the command. 

Thanks for the insight!

Dan

> 
> -- 
> Bernhard van Staveren   -   madcat(at)ghostfield.com
> GhostField Internet     -   http://www.ghostfield.com/
> "A witty saying proves nothing, but damn it's funny!" - me, 1998 
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to