5 个版本
0.2.3 | 2024 年 8 月 4 日 |
---|---|
0.2.2 | 2024 年 7 月 27 日 |
0.2.1 | 2024 年 7 月 13 日 |
0.2.0 | 2024 年 7 月 13 日 |
0.1.0 | 2024 年 7 月 12 日 |
1054 在 命令行工具 中
每月 305 次下载
39KB
843 行
iforgor
忘记所有命令的命令行工具
安装
运行 cargo install iforgor
。
配置
使用 iforgor source add <PATH>
添加脚本源文件(参见 示例)。每个条目遵循以下格式
[[entries]]
name = "WRITE NAME HERE"
script = "WRITE SCRIPT HERE"
条目还可以包含以下可选字段
only_on = "OS"
:脚本仅在提供的操作系统上加载。接受Linux
和Windows
。args = ["Arg 1", "Arg 2"]
:列表将在调用时打印的参数标签。shell = "SHELL
:选择用于执行脚本的 shell。支持Sh
(Linux 的默认值),Cmd
(Windows 的默认值)和Powershell
。only_in_dir
:如果当前目录路径与提供的 UNIX glob 模式匹配,则条目将出现。risky
:如果为 true,则将命令标记为危险,并将要求确认(如果提供空答案,则默认为 false)。通过错误地运行危险脚本来避免运行危险脚本。
修改源文件后,应调用 iforgor reload
以更新其内部列表。
使用方法
运行 iforgor
以启动交互式选择菜单,该菜单显示可以通过上/下箭头键和 Enter 键选择的命令列表。默认情况下,搜索输入为空,列表显示命令历史记录(如果有)。可以键入字符以在注册的脚本名称中进行搜索。
一旦选择,脚本就会运行。如果条目有一个 args
参数列表,它会询问您关于参数值。然后运行脚本并打印其输出。可以使用 Ctrl+C
来终止执行,这将只会终止脚本执行,而不是 iforgor
。脚本停止后,它会显示返回状态码,并等待按下 Enter
键后再显示选择菜单。
依赖项
~12–22MB
~307K SLoC