Hostname unter Linux ermitteln

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Hostname unter Linux ermitteln

Beitrag von malabarista »

Ich wollte den Hostname unter Linux ermitteln, aber ich erhalte nur einen leeren String.

Code: Alles auswählen

z:=GetEnvironmentVariable('HOSTNAME')

Benutzeravatar
theo
Beiträge: 10468
Registriert: Mo 11. Sep 2006, 19:01

Re: Hostname unter Linux ermitteln

Beitrag von theo »

Bei mir geht das.

Kommt bei dir auf der Kommandozeile etwas?

Code: Alles auswählen

echo $HOSTNAME

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Hostname unter Linux ermitteln

Beitrag von malabarista »

ja, wenn ich in der Konsole
hostname
eingebe, kommt der korrekte Name.

Im Einsatz ist Linux Mint 18.1, 64-bit

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2636
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Hostname unter Linux ermitteln

Beitrag von m.fuchs »

Die Umgebungsvariable HOSTNAME muss nicht unbedingt in deinem Prozess verfügbar sein. Das funktioniert bei mir auch nicht.

Es gibt aber einen sicheren Weg: https://www.freepascal.org/docs-html/rt ... tname.html
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Hostname unter Linux ermitteln

Beitrag von malabarista »

Ja, das funktioniert.
Danke.

Antworten