跳到主要内容

Lua API 概览

ptool 通过 ptoolp 暴露了一整套功能广泛的辅助能力。

核心 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 数据渲染文本模板。

把这页当作入口,然后跳转到你需要的模块页面查看完整函数参考。