grep Problem

Post Reply
Message
Author
darkchill

grep Problem

#1 Post by darkchill »

Hi, ich hab ein wahrscheinlich lächerliches Problem mit grep.

Ich müsste aus Ausgabe von nslookup die IP grepnnen und dann als Variable dklarieren.

Ich habs schon mit nslookup hostname | grep *.*.*.Ü > $IP
probiert..aber das geht nicht...wie kann ich das nun bewerkstelligen??

rattengift

Re: grep Problem

#2 Post by rattengift »

Jochen, was ist denn los?

also probier mal das:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">IP=$(nslookup xxxxxx | grep "^Address:" | tr -d "Address: "); echo "($IP)"</font><hr></pre></blockquote>

das ist die faule, unelegante und riskante lösung. ein übler hack.
riskant ist es, weil vorausgesetzt wird, dass die outputzeile ein ganz bestimmtes format hat ("Address: aa.bbb.cc.dd"). und wenn du nur das locale umstellst, funktioniert es vielleicht schon nicht mehr.

besser wäre es, mit sed das format der IP als regexp zu beschreiben, aber ich bin jetzt zu müde. aber vielleicht meldet sich jetzt noch jemand.

Post Reply