Sayed, Irfan (Irfan) wrote:
Hi All,
Following is the code which i am executing but i am not getting the
output of command my $out = system($cmd); into the file.
Plz help. Regards
Irfan.
#########/usr/atria/bin/Perl -w use strict;
use warnings;
my $CT = "/usr/atria/bin/cleartool";
my @vob_list = `$CT lsvob -s`;
my $fname = "/tmp/vob_trigger";
open FILE,">>",$fname or die $!;
foreach (@vob_list)
{
print "Following are the triggers applied for $_ VOB\n\n";
my $cmd = "$CT lstype -kind trtype -invob $_";
my $out = system($cmd);
print FILE $out;
print "***********************************************\n\n";
}

The value returned by system() is derived from the exit status of the command.
To capture the output of the command instead use backticks or, as I prefer, qx()
which is identical.

  my $out = qx($cmd);

HTH,

Rob


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to