John W. Krahn wrote:
> Sayed, Irfan (Irfan) wrote:
>>Hi All,
>
> Hello,
>
>>I have a following script in perl in which i am using awk command but it
>>is not getting executed properly.
>>
>>
>># /usr/atria/bin/Perl -w
>>
>>use strict;
>>use warnings;
>>
>>my $fname = "/tmp/checkvob_log";
>>open(FILE,">>$fname");
>>
>>
>>my $CT = "/usr/atria/bin/cleartool";
>>
>>my @vob_list = `$CT lsvob -s`;
>>
>>my @vob_list1 = `$CT lsvob`;
>>
>>print FILE @vob_list1;
>>
>>my $cmd1 = "awk '{print $3}' /tmp/checkvob_log";
>>
>>my @vob_path = qx{$cmd1};
>>
>>print @vob_list;
>>print @vob_path;
>
> Why not just do that in perl:
>
>
> #!/usr/atria/bin/Perl
> use strict;
> use warnings;
>
> my $fname = '/tmp/checkvob_log';
> open FILE, '>>', $fname or die "Cannot open '$fname' $!";
>
> my $CT = '/usr/atria/bin/cleartool';
>
> my @vob_list = `$CT lsvob -s`;
>
> my @vob_list1 = `$CT lsvob`;
>
> print FILE @vob_list1;
>
> open FILE, '<', $fname or die "Cannot open '$fname' $!";
>
> my @vob_path = map { ( split )[ 2 ] } @vob_list1;
Correction:
my @vob_path = map { ( split )[ 2 ] } <FILE>;
> print @vob_list;
> print @vob_path;
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>