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 在 文本处理
11KB
114 行
kvu
最简单的命令行工具,用于管理键值对行。
┌──────────────────────────┐ ┌──────────────────────────┐
│ 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