![](https://seccdn.libravatar.org/avatar/4e9a8c604df1eb89f2b4a2cf588cc40b.jpg?s=120&d=mm&r=g)
Matthias Houdek schrieb:
Am Samstag, 25. Dezember 2004 15:50 schrieb Matthias Houdek:
Am Samstag, 25. Dezember 2004 14:40 schrieb Raffael Schmid:
Hallo Liste,
Ich möchte per Shell-Script die aktuelle IP-Adresse von einem DHCP-Client in eine Variable schreiben. Ich habe scho diverses mit grep, cut, .... probiert... aber es kommt nicht das heraus das sollte... ich hoffe auf schnelle Hilfe!
grep findet in der Ausgabe von ifconfig nur die entsprechenden Zeilen, aber schau dir mal sed an, damit kannst du die gefundenen Zeilen auch 'zurechtschnippeln' bzw. dir mit \(...\) auch einen Teilstring zwischenspeichern und dann nur diesen ausgeben (man sed, RFC der RegEx).
Oder schau mal ins Archiv.
Ich bin von Weihnachtsschnaps zu besoffen, um jetzt etwas brauchbares zusammenzuschreiben ;-)
Bin wieder nüchtern ;-)
Das sollte z.B. klappen:
ifconfig eth0 | sed '{s/^.*[Aa]d*r[es]*:\([0-9\.]*\).*$/\1/g;/[a-z]/d}' ^^^^^^^^^^^ Das sucht sowohl nach der deutschen wie der englischen Variante, kann man auch vereinfachen
*g* Seit SuSE 6.x, oder schon vorher gibts /usr/bin/ipaddr Guckst Du da. SCNR -- Gruss Bernd