3 个版本
0.0.3 | 2023 年 11 月 7 日 |
---|---|
0.0.2 | 2023 年 11 月 7 日 |
0.0.1 | 2023 年 11 月 7 日 |
#1316 在 文本处理
22KB
96 行
cha-rs
一个简单的库和应用程序,可以从输入字符串中提取特定字符。当你需要验证你的长随机密码中的任意字符时很有用。
例如
$ bw get password <mybank> | cha-rs -c 3 -c 11 -c 16
# 3 => C
# 11 => !
# 16 => p
(请注意,这些字符是虚构的,不属于我的任何密码! :D)
最初,我创建了一个 pull request 请求 Bitwarden (https://github.com/bitwarden/clients/pull/5042),以将此功能添加到命令行应用程序中。但这感觉有点过度设计,而且更符合 Unix 哲学,即创建一个小程序,只做一件事,接受文本作为输入,并将文本作为输出。所以,这就是它!
安装
Cargo
- 按照这个指南安装 rust 工具链,以安装 cargo。
- 运行
cargo install cha-rs
从源代码
- 从源代码构建和安装可执行文件。
git clone https://github.com/jj-style/cha-rs.git
cd cha-rs
cargo install --path .
Docker
docker pull ghcr.io/jj-style/cha-rs:latest
echo hello | docker run --rm -i ghcr.io/jj-style/cha-rs -c 1 -c 3 -c 5
贡献
参见 CONTRIBUTING.md.
注意
项目模板由 https://rust-github.github.io/ 生成。
依赖项
~1.2–1.8MB
~34K SLoC