Flüchtigkeitsfehler in Konsolen-Hilfe

Forum zu aktuellen Geräten der LANCOM Router/Gateway Serie

Moderator: Lancom-Systems Moderatoren

Antworten
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Flüchtigkeitsfehler in Konsolen-Hilfe

Beitrag von Jirka »

Hallo,

die Hilfe auf der Konsole (?; help) gibt aus:

Code: Alles auswählen

> ?
Commands:
    [...]
    testmail ?                  : sends an e-mail
    [...]
Richtig muss es lauten:

Code: Alles auswählen

> ?
Commands:
    [...]
    testmail -?                 : sends an e-mail
    [...]
(Bindestrich vorm Fragezeichen wurde vergessen.)

Firmware ist 9.24.0244.

Vielen Dank und viele Grüße,
Jirka
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: Flüchtigkeitsfehler in Konsolen-Hilfe

Beitrag von Jirka »

Ach noch eine Frage, was bedeutet hier das '(no newline)'?

Code: Alles auswählen

> ?
Commands:
    [...]
    getenv <NAME>               : read out environment variable (no newline)
    [...]
Nichts? Dann kann das auch gleich mit weg.
Nachträgliche Ergänzung: Das ist alles ok und richtig so. Danke.

Danke.
Zuletzt geändert von Jirka am 09 Mai 2017, 09:28, insgesamt 1-mal geändert.
Benutzeravatar
alf29
Moderator
Moderator
Beiträge: 6205
Registriert: 07 Nov 2004, 19:33
Wohnort: Aachen
Kontaktdaten:

Re: Flüchtigkeitsfehler in Konsolen-Hilfe

Beitrag von alf29 »

Das bedeutet, daß der Inhalt der Variablen ohne anhängendes Newline ausgegeben wird. 'getenv variable' ist also mehr oder weniger das gleiche wie ein 'echo -n ${variable}'.

Gruß Alfred
“There is no death, there is just a change of our cosmic address."
-- Edgar Froese, 1944 - 2015
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: Flüchtigkeitsfehler in Konsolen-Hilfe

Beitrag von Jirka »

Hallo Alfred,

ja, das dachte ich auch, aber das Gerät macht es ja nicht so:

Code: Alles auswählen

root@HGW-TDSLB-A:/
> getenv __DEVICE
LANCOM 1783VA (over ISDN)

root@HGW-TDSLB-A:/
>
Hier noch ein schönerer Beweis:

Code: Alles auswählen

root@HGW-TDSLB-A:/
> getenv __DEVICE ; getenv __SYSNAME
LANCOM 1783VA (over ISDN)
HGW-TDSLB-A

root@HGW-TDSLB-A:/
>
Viele Grüße,
Jirka
Benutzeravatar
alf29
Moderator
Moderator
Beiträge: 6205
Registriert: 07 Nov 2004, 19:33
Wohnort: Aachen
Kontaktdaten:

Re: Flüchtigkeitsfehler in Konsolen-Hilfe

Beitrag von alf29 »

Also bei mir macht es das schon:

Code: Alles auswählen

root@lc-mpr:/
> setenv test bla

root@lc-mpr:/
> echo $test
bla


root@lc-mpr:/
> getenv test
bla

root@lc-mpr:/
> 
Du siehst, daß beim 'getenv' im Vergleich eine Leerzeile weniger ist. Die restlichen Leerzeilen kommen von der CLI selber.

Gruß Alfred
“There is no death, there is just a change of our cosmic address."
-- Edgar Froese, 1944 - 2015
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: Flüchtigkeitsfehler in Konsolen-Hilfe

Beitrag von Jirka »

Hallo Alfred,

ok, bei mir macht es das auch so.
Danke für die Aufklärung.

Viele Grüße,
Jirka
Antworten