#key-value #command-line-tool #dotenv #environment #env #config

bin+lib kvu

最简单的命令行工具,用于管理键值对行

4 个版本

0.1.3 2022年7月8日
0.1.2 2022年7月7日
0.1.1 2022年7月4日
0.1.0 2022年7月4日

#941文本处理

MIT 许可证

11KB
114

kvu

Workflows - CI crates.io version crates.io license crates.io downloads docs.rs

最简单的命令行工具,用于管理键值对行。

┌──────────────────────────┐                                         ┌──────────────────────────┐
│ DB_URI=postgres://db/kvu │         ┌─────────────────────┐         │ DB_URI=postgres://db/kvu │DB_USERNAME=username     │──stdin─▶│ kvu DB_USERNAME=kvu │─stdout─▶│ DB_USERNAME=kvu          │
│ DB_PASSWORD=password     │         └─────────────────────┘         │ DB_PASSWORD=password     │
└──────────────────────────┘                                         └──────────────────────────┘

安装

从二进制文件安装

发布页面包含为 Linux、macOS 和 Windows 预编译的二进制文件。

使用 Cargo 安装

使用 Rust 的包管理器 cargo,您可以通过以下方式安装 kvu

cargo install kvu

请注意,需要 rust 版本 1.62.0 或更高版本。

用法

没有标志的参数作为 upsert 操作 - 如果键不存在,则创建新对,如果键存在,则更新键的值。

$ echo -e "BUCKET=public\nREGION=ap-southeast-1" | kvu TOKEN=348a1912 REGION=eu-north-1
BUCKET=public
REGION=eu-north-1
TOKEN=348a1912

-c/--create 创建新对

当键存在时,不执行任何操作。

$ echo -e "BUCKET=public\nREGION=ap-southeast-1" | kvu --create REGION=eu-north-1
BUCKET=public
REGION=ap-southeast-1

-u/--update 更新现有对

当键不存在时,不执行任何操作。

$ echo -e "BUCKET=public\nREGION=ap-southeast-1" | kvu --update TOKEN=348a1912 
BUCKET=public
REGION=ap-southeast-1

-d/--delete 删除现有对

当键不存在时,不执行任何操作。

$ echo -e "BUCKET=public\nREGION=ap-southeast-1" | kvu --delete REGION
BUCKET=public

依赖项

~445KB