David,

> for ($x;$x<4;$x++) {
>     if ($pid=fork) {
>     } else {
>    system "mkdir dir$x";
>     for ($i=1;$i<250;$i++) {
>         open3(OUTPUT, INPUT, ERRORS, cd dir$x;make clean; make all);
>         <code to process the output of the make commands and store into
>         log files>

Basically, I want the fork to fork of 4 children.  Each chiled I want to run
the next for loop which includes the open3 command.  The <code to process>,
takes the stdout & stderr from the open3, and saves them to log.$i and error.$i.
This way I can have the logs of every iteration through the 250 for loop.

Of course, since each child will be running 250 compilies, I save the log.$i
& errors.$i for each of the children in a different directory.

Phil




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

Reply via email to