#list #command-line #selection #interactive #id #menu #per

bin+lib ichoose

交互式终端列表选择(lib+bin)

3 个不稳定版本

0.2.1 2024 年 7 月 27 日
0.2.0 2024 年 7 月 13 日
0.1.0 2024 年 7 月 12 日

#1932命令行工具

Download history 62/week @ 2024-07-06 147/week @ 2024-07-13 4/week @ 2024-07-20 131/week @ 2024-07-27 2/week @ 2024-08-03

每月 346 次下载
用于 iforgor

MIT/Apache

16KB
319 代码行

ichoose

ichoose crate ichoose documentation

此包管理具有自定义功能的交互式菜单,允许您将其用于 Rust 应用程序或脚本。它支持自定义显示的列表和启用多选。

脚本的二进制版本允许在标准输入中提供的列表中进行选择,格式为每行一个条目 ID @ NAME(如果未找到 @,则该行将同时用作 ID 和名称)。一旦选择条目,它将仅返回 ID,每行一个。它可以用于管道命令,其中通常使用 grep,但允许用户进行选择。

可以使用标志 --multi 启用多选,而标题和底部文本可以使用 --title <TITLE>--text <TEXT> 进行自定义。

依赖项

~7–13MB
~135K SLoC