터미널
터미널
섹션 제목: “터미널”터미널 호스트는 stdin/stdout/stderr 접근이 있는 Lua 스크립트를 실행합니다.
엔트리 종류
섹션 제목: “엔트리 종류”| Kind | 설명 |
|---|---|
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("Enter name: ")local name = io.readline()io.print("Hello, " .. name)
local args = io.args()터미널 컨텍스트 외부에서 호출하면 함수가 에러를 반환합니다.
- Terminal I/O — stdin/stdout/stderr 작업
- TTY — 입력 이벤트, 스타일, 레이아웃