Thread nslookup nicht auflösbare hosts in datei schreiben (9 answers)
Opened by draekster at 2010-06-14 14:13

pq
 2010-06-14 14:40
#138321 #138321
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Guest draekster
mit "$nslookup[-1] =~ m/wurde von .* nicht..." (oder ähnlichem) hab ichs schon versucht aber hat nicht geklappt

hat nicht geklappt? heisst?

also, wie macht man das. debuggen.

du sagst, die letzte zeile der ausgabe sei die fragliche beispielausgabe. soweit einverstanden?

dein befehl mit qx schreibt die ausgabe von nslookup in das array @nslookup. immer noch einverstanden?

$array[-1] bezeichnet das letzte element in @array.
$nslookup[-1] bezeichnet also die letzte zeile in @nslookup. laut deiner definition sollte diese deine beispielausgabe sein.

immer noch einverstanden?
wenn also die regex nicht matcht, was macht man dann? blind aufgeben? nein. man kann ja *nachgucken*.

etwas matcht nicht auf eine regex? na dann lasse ich mir ganz simpel per print ausgeben, was drinsteht.

jetzt mach mal bitte folgendes:
Code (perl): (dl )
1
2
3
use Data::Dumper;
local $Data::Dumper::Useqq = 1;
warn Dumper \@nslookup;


und paste, was als ausgabe kommt.

das kannst du dir dann für die zukunft merken. du musst nicht für jedes statement, was nicht matcht, im forum nachfragen, denn du bist derjenige, der am schnellsten rausfinden kann, warum etwas nicht matcht. wir sitzen nicht an deinem rechner und können nicht hellsehen (meistens jedenfalls nicht).
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread nslookup nicht auflösbare hosts in datei schreiben