Terminal
Terminal
Abschnitt betitelt „Terminal“Terminal-Hosts führen Lua-Skripte mit stdin/stdout/stderr-Zugriff aus.
Entry-Typ
Abschnitt betitelt „Entry-Typ“| Kind | Beschreibung |
|---|---|
terminal.host | Terminal-Sitzungs-Host |
Konfiguration
Abschnitt betitelt „Konfiguration“- name: cli_host kind: terminal.host hide_logs: false lifecycle: auto_start: true| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
hide_logs | bool | false | Log-Ausgabe zum Event-Bus unterdrücken |
Terminal-Kontext
Abschnitt betitelt „Terminal-Kontext“Skripte, die auf einem Terminal-Host laufen, erhalten einen Terminal-Kontext mit:
- stdin - Standard-Eingabe-Reader
- stdout - Standard-Ausgabe-Writer
- stderr - Standard-Fehler-Writer
- args - Kommandozeilenargumente
Lua-API
Abschnitt betitelt „Lua-API“Das IO-Modul bietet Terminal-Operationen:
local io = require("io")
io.write("Name eingeben: ")local name = io.readline()io.print("Hallo, " .. name)
local args = io.args()Funktionen geben Fehler zurück wenn sie außerhalb eines Terminal-Kontexts aufgerufen werden.
Siehe auch
Abschnitt betitelt „Siehe auch“- Terminal I/O — stdin/stdout/stderr-Operationen
- TTY — Rohe Eingabeereignisse, Styles und Layout