Lua API 概览
ptool 通过 ptool 和 p 暴露了一整套功能广泛的辅助能力。
核心 API
- Core Lua API:脚本生命周期、进程执行、配置以及终端辅助能力。
模块
- Args API:为 Lua 脚本提供命令行参数模式定义与解析。
- SemVer API:解析、比较并提升语义化版本。
- Hash API:计算 SHA-256、SHA-1 和 MD5 摘要。
- Network API:解析 URL、IP 地址以及 host-port 组合。
- Platform API:检测当前操作系统、CPU 架构和目标三元组。
- ANSI API:用 ANSI 转义序列构造带样式的终端输出。
- HTTP API:发送 HTTP 请求并读取响应体。
- Database API:打开数据库连接并执行 SQL 查询。
- SSH API:连接远程主机、执行命令并传输文件。
- Path API:以纯词法方式处理路径,不触碰真实文件系统。
- TOML API:解析、读取、更新并删除 TOML 值。
- Regex API:编译正则,并对文本进行搜索、捕获、替换或切分。
- String API:裁剪、拆分、拼接、替换和格式化字符串。
- Filesystem API:读取、写入、创建和 glob 文件系统路径。
- Shell API:把 shell 风格命令行拆分成参数数组。
- Template API:基于 Lua 数据渲染文本模板。
把这页当作入口,然后跳转到你需要的模块页面查看完整函数参考。