【发布时间】:2021-08-26 01:14:24
【问题描述】:
我想使用 jq 来制作 bash 中的可导出变量。我遇到了包含空格的字符串的问题。我尝试修改我的 jq 但我得到的只是无效字符错误。我尝试过单引号或双引号,但都没有为我工作。我在这里错过了什么?
输入:
{
"PD_TOKEN":"Token y_NbAkKc66ryYTWUXYEu",
"API":"http://cool.api/",
"HELP_URL":"https://help.com"
}
jq:
jq -r 'to_entries|map("\(.key)=\(.value|tostring)")' /json
当前结果:
PD_TOKEN=Token y_NbAkKc66ryYTWUXYEu
想要的结果(注意引号):
PD_TOKEN="Token y_NbAkKc66ryYTWUXYEu"
【问题讨论】:
标签: json bash environment-variables jq