Re: Rechnernamen

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Christian Weisgerber (naddy_at_mips.rhein-neckar.de)
Date: 15. Nov 1999


Michael Lestinsky <michael_at_zaphod.rhein-neckar.de> wrote:

> weiss jemand, ob es eine Shell-unabhängige Möglichkeit gibt, den
> Rechnernamen herauszubekommen? Ich vermute mal, dass z.B. "uname -n"
> nicht Standard auf allen Systemen ist.

Die Portabilität von Shellskripts ist relativ. Man läuft da in ein »law
of diminishing returns«.

Was für einen Rechnernamen willst du überhaupt herausfinden? Am Beispiel
deines Rechners:
1. »zaphod« oder
2. »zaphod.rhein-neckar.de«?

Für (1) erscheint mir

host=`uname -n`
host=`expr X"$host" : 'X\([^.]*\)'`

durchaus erfolgversprechend.

Für (2): Vergiss es. Du kannst dich an Configure-Skripts von elm
o.ä. orientieren, die, wenn uname und hostname nicht erfolgreich
waren, dann auch schon mal in resolv.conf stochern und letztlich
den Benutzer fragen, aber das will man nicht wirklich.

Es sind sich ja nicht einmal die Linux-Distributionen einig, welche
Variante »hostname« nun zurückliefert.

-- 
Christian "naddy" Weisgerber                  naddy_at_mips.rhein-neckar.de


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET