Portál AbcLinuxu, 14. července 2025 08:35


Dotaz: Perl .- precteni arp tabulky

24.2.2011 22:26 motorcb | skóre: 12
Perl .- precteni arp tabulky
Přečteno: 174×
Odpovědět | Admin
Zdravim mitry :) Chtel bych poradit jak v perlu precte a naparsruju arp (/proc/net/arp) tabluku??? Potrebuju vytahnout vsechny IP adresy.

Dekuji za rady a nakopnuti.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.2.2011 23:12 NN
Rozbalit Rozbalit vše Re: Perl .- precteni arp tabulky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Udela bych to tak, ze nactu /proc/net/arp jako soubor a pak v cyklu radek poradku nactu vystup regularniho vyrazu, ktery odfiltruje ip adresu do pole.

NN
24.2.2011 23:21 motorcb | skóre: 12
Rozbalit Rozbalit vše Re: Perl .- precteni arp tabulky
A jak nactu /proc/net/arp jako soubor?
24.2.2011 23:50 camel1cz | skóre: 25
Rozbalit Rozbalit vše Re: Perl .- precteni arp tabulky
Tohle se nedá použít?
#!/usr/bin/perl

$ARPFILE = "/proc/net/arp";
open(ARPFILE) or die("Could not open file.");
foreach $line (<ARPFILE>) {
    if($line =~ m/^([0-9\.]+)[ \t].*/) {
	print $1 . "\n";
    }
}

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.