#search #cli #demo

bin+lib grrs_hj

文件搜索工具

2 个版本

0.1.1 2023年1月30日
0.1.0 2023年1月29日

#85 in #demo

MIT/Apache

12KB

Rust 的命令行应用程序

  • 这是一个工具,我们可以提供一个字符串和一个路径,它将只打印包含给定字符串的行。
  • 我通过 cargo 在这个 链接 中发布了它。
  • 我们可以这样运行这个工具
$ cat test.txt
apple 1
bee 2
cat 3
dog 4
apple 5
$ grrs_hj apple test.txt
apple 1
apple 5

项目设置

  1. 克隆仓库
git clone https://github.com/JuliaJHL/week2-rust-mini-proj.git
  1. 进入仓库目录
cd week2-rust-mini-proj
  1. 编译项目
cargo build --release
  1. 运行项目
cargo run -- xxx(pattern) xxx(path)

示例

我创建了一个 test.txt,内容如下

apple 1
bee 2
cat 3
dog 4
apple 5

如果我们运行 cargo run -- apple test.txt,它只会返回

apple 1
apple 5

run_img

使用 cargo 发布

我在 Cargo.toml 中进行了包信息更新,并通过

cargo login
cargo publish

因此,您可以直接通过以下命令安装并运行 grrs_hj 而无需克隆仓库

cargo install grrs_hj
grrs_hj xxx(pattern) xxx(path)

以下是一个示例: grrs_hj

参考资料

依赖项

~8–19MB
~255K SLoC