#glob #fnmatch #globset

app globtest

测试与glob库的表达式

2个版本

使用旧的Rust 2015

0.1.1 2018年4月6日
0.1.0 2017年7月20日

1322开发工具

MIT 许可证

6KB
54

globtest

globtest 是一个命令行程序,帮助Rust开发者与 glob crate 交互,该crate用于在所有平台(如 fnmatch)上匹配路径模式。

用法

globtest 0.1
NeoSmart Technologies <https://neosmart.net/>
Print the results of rs-glob expressions

USAGE:
    globtest [FLAGS] <GLOB>...

FLAGS:
    -a, --all        Include hidden directories and files
    -d, --debug      Enable debug output
    -h, --help       Prints help information
    -i, --nocase     Disable case sensitivity
    -V, --version    Prints version information

ARGS:
    <GLOB>...    

globtest 接受与 glob crate 中的 MatchOptions 直接映射的参数,并可用于重现 glob_with API 返回的结果。当使用 --debug 选项调用时,globtest 将输出传递给 glob_with 函数的结构体的详细信息。

示例

在运行 globtest 仓库的源树时,这是输出

mqudsi@neosmart ~/globtest> globtest "*"
Cargo.lock
Cargo.toml
README.md
src

以下是一个包含目录glob的示例

mqudsi@neosmart ~/globtest> globtest "**"
Cargo.lock
Cargo.toml
README.md
src

重要提示:对于包含非文字表达式(如 *?)的过滤器/glob,请务必用双引号括起来,这样它们就不会被您的shell globbing了!

安装

globtest 已作为crate发布,可以通过 cargo 容易安装

cargo install globtest

您也可以克隆/fork此git仓库,通过在 globtest 路径中执行 cargo install 命令来构建它。

许可证与版权

globtest 由 NeoSmart Technologies 的 Mahmoud Al-Qudsi 编写 <[email protected]>。 globtest 在 MIT 公共许可证的条款下发布,未据此授予的权利均予保留,版权为 NeoSmart Technologies 2017。

依赖项

~1MB