基本上我有一个 bash 脚本,它在某一时刻进行 API 调用,并生成证书和密钥并以 json 形式返回。我将其通过管道传输到 jq 并可以选择证书或密钥并将其存储在变量中。
像这样的东西:
CERT=$(API call | jq -r '.certificate')
or
KEY=$(API call | jq -r '.key')
Run Code Online (Sandbox Code Playgroud)
我想将每个存储在自己的变量中,但我不能调用两次,因为它将生成一个新的证书/密钥。
我知道我可以将两者存储在一个文件中,然后进行操作来完成我的任务,但我很好奇 jq 是否提供了一种直接方法来有选择地将每个值存储在其自己的变量中?