Терминал
Терминал
Заголовок раздела «Терминал»Терминальные хосты выполняют Lua-скрипты с доступом к stdin/stdout/stderr.
Тип записи
Заголовок раздела «Тип записи»| Тип | Описание |
|---|---|
terminal.host | Хост терминальной сессии |
Настройка
Заголовок раздела «Настройка»- name: cli_host kind: terminal.host hide_logs: false lifecycle: auto_start: true| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
hide_logs | bool | false | Скрыть вывод логов в шину событий |
Контекст терминала
Заголовок раздела «Контекст терминала»Скрипты, работающие на терминальном хосте, получают терминальный контекст с:
- stdin — чтение стандартного ввода
- stdout — запись в стандартный вывод
- stderr — запись в стандартный поток ошибок
- args — аргументы командной строки
Lua API
Заголовок раздела «Lua API»Модуль IO предоставляет терминальные операции:
local io = require("io")
io.write("Введите имя: ")local name = io.readline()io.print("Привет, " .. name)
local args = io.args()Функции возвращают ошибку при вызове вне терминального контекста.
См. также
Заголовок раздела «См. также»- Terminal I/O — операции stdin/stdout/stderr
- TTY — события ввода, стили и компоновка