Nickolsen’s Techblog

September 2, 2008

IP von eth0 mittels ifconfig auslesen

Gespeichert unter: Bash, Computer, Linux — Schlagworte: , , , — nickolsen @ 7:37

Zum Auslesen der IP aus ifconfig. Geht sicher einfacher, aber mir gehts ein wenig um die Arbeit mit grep, awk, sed etc.

ifconfig eth0 | grep 'inet Adresse' | awk -F ':' '{ print $2 }' | awk -F ' ' '{ print $1 }'
Ausgabe ist einfach die IP-Adresse des Interfaces eth0.

ping $(ifconfig eth0 | grep 'inet Adresse' | awk -F ':' '{ print $2 }' | awk -F ' ' '{ print $1 }')
Pingt die rausgefilterte Adresse an. (Bringt zwar nicht viel, weils die eigene IP ist, aber egal :D Der Syntax-Lerneffekt zählt!)

Ich bin aber der Meinung, dass man vor allem das zweite awk schöner gestalten kann!

EDIT: ifconfig eth0 | grep 'inet Adresse' | awk -F ':' '{ print $2 }' | awk '{ print $1 }'
Find ich persönlich noch besser!

Noch keine Kommentare »

Noch keine Kommentare.

RSS-Feed für Kommentare zu diesem Beitrag. TrackBack URI

Kommentieren

Bloggen Sie auf WordPress.com.