标题可能是不正确的,因为我不确定这是在哪里失败。我在一个目录中运行一个bash脚本,在另一个目录中需要一个值。我希望将外部目录中的值复制到当前目录中相同的JSON文件中。
我使用jq来获取值,但我不知道如何从运行脚本的目录之外的目录抓取。
相关的文件结构位数如下;
cloudformation
- parameters_v13.json
environment_files
- prepare_stack_files.json (the script this is run from)
- directory, changes based on where the script is
我使用jq读取JSON对象,并将字段的值附加到另一个文件中,如下所示:
curl $JSON| jq '.body' | tee -a page1.md
这很好用,但是我从curl命令中提取的标记没有在page1.md中格式化。它只是附加,没有考虑到标记样式,如###,这将粗体文本。例如,下面的行正是上面在测试运行期间附加的命令.注意行的开头和结尾处的引号。所有这些都输出到一行中,破坏了最初从卷曲中提取的原始标记格式的完整性。
"###test test test \r\n**test test **\r\n\r\n> test test test test\r\
如果父对象是refreshinterval.I,我会尝试替换默认值。我已经尝试使用jq和sed,但无法获得预期的输出。有人能帮我得到预期的答案吗?
{ "doubleClickDiff": {
"type": "boolean",
"title": "Show diff on double click",
"description": "If true, doubling clicking a file in the list of chang