Wie kann ich die IP-Adresse eines Rechners in einem Skript holen?

Manchmal braucht man einfach eine schnelle Möglichkeit die IP-Adresse des Rechners herauszufinden, auf dem ein (Apple)Skript läuft. Dazu existieren mehrere Möglichkeiten.

Die bekannteste, man benutzt das Programm ifconfig. Der Vorteil und der Nachteil von ifconfig ist aber die Menge an Informationen, die auf das Skript einprasseln. Man muss sich durch den Wust von Informationen per awk, grep, etc. durcharbeiten, um die gewünschte Information zu bekommen. Andererseits hat man wirklich alle Informationen zu allen vorhandenen Schnittstellen, inklusive MAC-Adressen, Netzmasken, usw.

Wenn man nun aber wirklich nur die IP-Adresse herausbekommen will, kann man das Ganze auch so erledigen:

ipconfig getifaddr en0

Die Rückgabe ist, wer hätte es gedacht, die IP-Adresse des angegebenen Interfaces. Kurz und knackig.

This entry was posted in MMMDM Continued and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>