IP-Adresse ermitteln

Datum: 2001-05-02
Quelle: suse-linux

Worum ging es?

Es gibt viele Wege, die IP-Adresse aus der ifconfig-Ausgabe zu extrahieren, hier eine Variante mit awk.

Code
ip=`/sbin/ifconfig eth0 | \
  awk ' /inet [aA]dd?r/ {print substr($2, index($2, ":") + 1) }'`
Beschreibung

Der awk reagiert auf eine Zeile, die das Suchmuster "inet Adr" oder "inet addr" enthält und gibt dann den Teilstring des 2. Felds nach dem Doppelpunkt aus. Hinweis: heute nutzt man natürlich ip statt ifonfig