Hallo wie kann ich es erreichen das ich Conky beim start eine Variable mitgeben und diese dann an ein Lua-Script weitergegeben wird?

Andy@Arch hat den Titel zu kann gelöscht werden geändert ().
ein Monat später
Andy@Arch hat den Titel zu Conky Variable an Lua-Script weiterreichen geändert ().

offenbar hab ich die Forensoftware überlistet, also schiebe ich das mal hoch

Ich würde dazu einfach eine Umgebungsvariable anlegen und diese im Skript auslesen.

wie lese ich denn im Lua-Script eine Umgebungsvariable aus?

schard wenn mir eine Suchmaschine weiterhelfen würde hätte ich hier nicht gefragt. Ich bin nicht zu faul um google zu benutzen ich kann einfach nicht ausreichend Englisch.

  • GerBra hat auf diesen Beitrag geantwortet.

    Ah. Das ist mit wenigen Ausnahmen natürlich problematisch beim Programmieren.
    Da kann ich dir dann leider nicht weiterhelfen.

    Andy@Arch ich kann einfach nicht ausreichend Englisch

    Ich suche nach "lua doku deutsch". Da findet sich:
    https://www.lua.org/manual/5.1/de/index.html#contents

    Ich weiß, das Umgebungsvariablen zu den Betriebsystemfunktionen gehören, deshalb:
    https://www.lua.org/manual/5.1/de/manual.html#5.8
    Dort findet sich dann:

    os.getenv(varname)
    Liefert den Wert der Prozess-Umgebungsvariable varname, oder nil falls die Variable nicht definiert ist.

    Kannst du auch im Lua-Interpreter austesten.
    lua starten
    Im interaktiven Interpreter eingeben z.B.:
    > os.getenv("PATH")
    oder mit Variablenzuweisung:

    > x = os.getenv("PATH")
    > x

    Ein wahrscheinlich ebenso zielführender Suchansatz wäre wohl:
    "lua umgebungsvariable lesen deutsch"

    NB: Ich habe noch nie was mit lua programmiert.

    • Andy@Arch hat auf diesen Beitrag geantwortet.

      GerBra NB: Ich habe noch nie was mit lua programmiert.

      Programmieren würde ich es auch nicht nennen was ich hier mache ........... eher zusammen Stümpern.

      os.getenv("VAR") im lua Script war die Lösung. Danke schön