Ip Script

Post Reply
Message
Author
Jes

Ip Script

#1 Post by Jes »

Hallo,
hat jemand ein kleines Script auf Lager,
daß nur(!) meine dynamische IP Addresse zurückgibt.
Bei ifconfig wird zuviel nebensächliches zurückgegeben.
Ich benötige so ein Script für den DDClient (Dyndns Prog)
Danke
Jes

hugenay

Re: Ip Script

#2 Post by hugenay »

hi, ein einzeiler reicht da!
die relevante zeile von ifconfig mit grep ausschneiden, dann mit cut die IP Adresse ausschneiden: etwaso: cut -d: -f2 und dann cut -d" " -f2
mit d wird der "delimiter" gesetzt (ist wohl sowas wie ein spalten-trenner) und mit -f[0-9] schneidest du die relvante Zeile aus, das würde dann so aussehen:
ifconfig | grep "Bcast" | cut -d: -f2 | cut -d" " -f2
"Bcast"identifiziert in meinem Falle eindeutig die relevante Zeile. Anders gehts auch mit sed, aber mit meinen Fähigkeiten mindestens genauso umständlich -:)

ifconfig | sed -n -e '2s/\(inet\) \(addr:\)\([0-9.]*\) \(.*\)/\3/p'

wichtig sind die Leerzeichen, denn die sstehen auch für je ein Leerzeichen. Die 2 steht für die zeile um die es geht und die 3 ersetzt alles vorhergehende (die 4 Klammern) durch die 3. Klammer.
gruss hug. hoffe ich hab mich net vertippt, hab von ner konsole abgetippt.

Jochen Kühner

Re: Ip Script

#3 Post by Jochen Kühner »

Andere Möglichkeit:

host deine.ip.com|cut -c 27-43

für deine.ip.com mußt du deinen namen einsetzten.

Jes

Re: Ip Script

#4 Post by Jes »

Danke für die Tips.
Sie haben mir viel
Arbeit erspart.

Ciao
Jes

Post Reply