我正在尝试使用jq从命令输出中仅获取淡谷而没有密钥,
由于某种原因,它无法像我在大多数示例中看到的那样进行解析。
jenkins@10.0.0.0:/tmp$ aws secretsmanager get-secret-value --secret-id Build-db --query SecretString --output text
{"username":"build_write","password":"CHANGE_ME"}
这是我的 jq 命令和输出:
jenkins@10.0.0.0:/tmp$ aws secretsmanager get-secret-value --secret-id Build-db --query SecretString --output text| jq -r '{"password"}'
{"password": "CHANGE_ME"}
但预期结果应仅为以下值:{"CHANGE_ME"}
答案 0 :(得分:0)
找到了解决方案:
aws secretsmanager get-secret-value --secret-id Build-db --query SecretString --output text | jq -r '"{ \(.password) }"'
哪个返回:
{ CHANGE_ME }