小编jla*_*arr的帖子

有没有办法将 jq 输出到 bash 脚本的多个变量中?

基本上我有一个 bash 脚本,它在某一时刻进行 API 调用,并生成证书和密钥并以 json 形式返回。我将其通过管道传输到 jq 并可以选择证书或密钥并将其存储在变量中。

像这样的东西:

CERT=$(API call | jq -r '.certificate')
or
KEY=$(API call | jq -r '.key')
Run Code Online (Sandbox Code Playgroud)

我想将每个存储在自己的变量中,但我不能调用两次,因为它将生成一个新的证书/密钥。

我知道我可以将两者存储在一个文件中,然后进行操作来完成我的任务,但我很好奇 jq 是否提供了一种直接方法来有选择地将每个值存储在其自己的变量中?

bash export environment-variables jq

5
推荐指数
1
解决办法
6003
查看次数

标签 统计

bash ×1

environment-variables ×1

export ×1

jq ×1