hi martin,

"Schmitt, Martin (Dregis STB C)" schrieb:
> 
> Hi Frank!
ich habe dies einfach mal uebernommen - NICHT paste and copy -weil ich
meinte verstanden zu haben was du und perl da machen.
leider muss ich noch weiter fummeln, weil ich es nicht zzum laufen
bekomme. die ausgabe in das diff_ip entspricht dem des scan_ip (was
eigentlich nicht sein kann). next if ($ref_ips{$_}}; habe ich
korrigiert.
                                                              ^

naja, so bleibt wenigstens etwas womit ich mich bei langeweile am
wochenende beschaeftigen kann ;-)
hilfreich ist es auf jeden fall, weil ich doch eine kleine ahnung
bekomme wie man das geschickt und ohne kommandozeilen-contest in perl
angehen kann. 
danke bis hierher.

ciao,
frank
-----------------------
kaiserslautern


> #!/usr/bin/perl -w
> use strict or die;
....................
> open my $ref, "<$reffile" or die;
> while (<$ref>){
>         chomp;
>         $ref_ips{$_} = $_;
> }
> close $ref;
> 
> open my $scan, "<$scanfile" or die;
> open my $diff, ">$diffile"  or die;
> while (<$scan>){
>         chomp;
>         # Voraussetzung: Zeile ist IP-Adresse.
>         # Sonst mit einer Regex rausfischen.
>         next if ($ref_ips{$_}};
>         print $diff "$_\n";
> }
> close $diff;
> close $scan;
>
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an