JSON 模式
所有 Walrus 客户端命令也都可以在 JSON 模式下使用。在此模式下,原始 CLI 命令的所有命令行标志都可以用 JSON 格式指定。因此,JSON 模式简化了对 CLI 的编程访问。
例如,要存储一个 blob,请运行:
walrus json \
'{
"config": "path/to/client_config.yaml",
"command": {
"store": {
"file": "README.md"
}
}
}'
或者,知道 blob ID 后读取 blob:
walrus json \
'{
"config": "path/to/client_config.yaml",
"command": {
"read": {
"blobId": "4BKcDC0Ih5RJ8R0tFMz3MZVNZV8b2goT6_JiEEwNHQo"
}
}
}'
所有选项、默认值和命令都与“标准”CLI 模式相同,只是它们以“camelCase”而不是“kebab-case”编写。
json
命令也接受来自 stdin
的输入。
json
命令的输出本身将是 JSON 格式的,再次简化了以编程方式解析结果。例如,JSON 输出可以通过管道传输到 jq
命令以解析和手动提取相关字段。