akrrs7 has asked for the wisdom of the Perl Monks concerning the following question:
I do not get outputFile1...file is not created. I get different results in outputFile2 and 3.- neither are what I want. My intent is to get the fprintf(stdout) statements defined in my c program (PGMEXEC1) to print out to the *.out file. What am I doing wrong. Thanks.my $outputFile1 = "${a1}_${a2}_1.out"; my $outputFile2 = "${a1}_${a2}_2.out"; my $outputFile3 = "${a1}_${a2}_3.out"; #first attempt system("$PGMEXEC1", "-arg1=$arg1", "-arg2=$arg2", ">${workingDir}${ps +}$outputFile1"); #second attempt my $output2 = system("$PGMEXEC1", "-arg1=$arg1", "-arg2=$arg2" ); #third attempt my $output3 = `$PGMEXEC1 -arg1=$arg1 -arg2=$arg2`; open my $fh2, "> $outputFile2"; print $fh2 $output2; close $fh2; open my $fh3, "> $outputFile3";; print $fh3 $output3; close $fh3;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Trying to get an external c program to print to a file
by Eliya (Vicar) on Nov 04, 2011 at 12:42 UTC | |
|
Re: Trying to get an external c program to print to a file
by bart (Canon) on Nov 04, 2011 at 11:54 UTC | |
by akrrs7 (Acolyte) on Nov 04, 2011 at 12:06 UTC | |
by bart (Canon) on Nov 04, 2011 at 12:18 UTC | |
by JavaFan (Canon) on Nov 04, 2011 at 12:43 UTC |