Terminal
Terminal
Seção intitulada “Terminal”Hosts de terminal executam scripts Lua com acesso a stdin/stdout/stderr.
Tipo de Entrada
Seção intitulada “Tipo de Entrada”| Tipo | Descrição |
|---|---|
terminal.host | Host de sessão de terminal |
Configuração
Seção intitulada “Configuração”- name: cli_host kind: terminal.host hide_logs: false lifecycle: auto_start: true| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
hide_logs | bool | false | Suprime saída de log para barramento de eventos |
Contexto de Terminal
Seção intitulada “Contexto de Terminal”Scripts executando em um host de terminal recebem um contexto de terminal com:
- stdin - Leitor de entrada padrão
- stdout - Escritor de saída padrão
- stderr - Escritor de erro padrão
- args - Argumentos de linha de comando
API Lua
Seção intitulada “API Lua”O Módulo IO fornece operações de terminal:
local io = require("io")
io.write("Digite o nome: ")local name = io.readline()io.print("Olá, " .. name)
local args = io.args()Funções retornam erros se chamadas fora de um contexto de terminal.
Veja Também
Seção intitulada “Veja Também”- Terminal I/O — Operações stdin/stdout/stderr
- TTY — Eventos de entrada, estilos e layout