Show HN:CmdBox – 一款用于保存和运行参数化命令的 CLI 工具
CmdBox 是一款用 Python 编写的 CLI 工具,可帮助用户存储和管理复杂、难记或繁琐的 shell 命令。它支持使用尖括号语法定义命名变量(如 <host>),支持在运行时提示输入或复用已存储的值,还允许通过 <cmd:command-name> 嵌套其他命令,从而构建可复用的命令模块。CmdBox 提供执行上下文管理、多行脚本、标签组织、字段搜索、导入导出等功能,可通过 pip 安装(cmdbox-cli),支持 Linux、macOS 和 Windows 系统。
背景速读
CmdBox 是一个开源命令行工具,让用户保存带参数(如 <host>、<port>)的复杂 shell 命令,运行时会提示输入参数值,避免反复查笔记或搜索。它还能让一个命令嵌套调用另一个已保存的命令,实现模块化复用。项目托管在 GitHub,通过 pip 安装。这类工具解决的痛点是:shell 别名不支持参数、笔记难搜索、记不住长命令。类似的竞品包括 pet、navi、bashhub 等命令片段管理器,但 CmdBox 的特色是参数化模板和命令嵌套能力。作者发布在 Hacker News 的 "Show HN" 板块征求社区反馈,说明这是个早期项目。