> I define two arrays - one is an active changing file  ( @unix = ps -ef ) and
> need to compare it to a static text file @static = `cat myfile`.
> 
> Would someone help me on the syntax of greping for @static matches in the
> @unix array.

<snip>

> I am not sure if I need to assign a variable, for loop etc with in the { }
> to get the pattern matching results I need.

I nested two foreach loops:

[localhost:~/Programming/Perl/Various code] tor% cat matching.pl
#!/usr/bin/perl -w
use strict;

my @array1 = qw(file1 file2 file3 file4 file5);
my @array2 = qw(file1 file2 file4 file5);
my @result;

foreach my $file (@array1) {
        foreach my $file2 (@array2) {
           if ($file eq $file2) {
           push(@result, $file);
           }
        }
}

print "@result\n";
[localhost:~/Programming/Perl/Various code] tor% ./matching.pl
file1 file2 file4 file5

Tor


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

Reply via email to