2 个版本
0.1.1 | 2023年1月30日 |
---|---|
0.1.0 | 2023年1月29日 |
#85 in #demo
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
项目设置
- 克隆仓库
git clone https://github.com/JuliaJHL/week2-rust-mini-proj.git
- 进入仓库目录
cd week2-rust-mini-proj
- 编译项目
cargo build --release
- 运行项目
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
使用 cargo 发布
我在 Cargo.toml
中进行了包信息更新,并通过
cargo login
cargo publish
因此,您可以直接通过以下命令安装并运行 grrs_hj
而无需克隆仓库
cargo install grrs_hj
grrs_hj xxx(pattern) xxx(path)
以下是一个示例:
参考资料
依赖项
~8–19MB
~255K SLoC