【发布时间】:2019-10-30 14:53:24
【问题描述】:
这似乎不太可能没有被问到,但我在任何地方都找不到。
我正在尝试过滤来自 elasticsearch 的响应,并且需要引用 @timestamp 字段。但是,jq 使用@ 指定formatters,我在文档中找不到有关如何转义@ 字符的任何内容。
$ jq '.hits.hits[] | ._source.@timestamp' < debug.response.json
jq: error: syntax error, unexpected $end, expecting QQSTRING_START (Unix shell quoting issues?) at <top-level>, line 1:
.hits.hits[] | ._source.@timestamp
jq: 1 compile error
【问题讨论】:
-
您能否在
debug.response.json中提供一个最小 JSON 示例,以便人们在发布之前尝试他们的答案?