Jq似乎无法读取自己的输出?

时间:2016-01-19 01:30:03

标签: shell jq

即使脱离了大多数装饰,这也不起作用 - 为什么?

echo "{}" | jq -scaM --unbuffered | jq

2 个答案:

答案 0 :(得分:2)

最简单的完整jq查询是:

echo "{}" | jq .

你想附上句号,看看它是怎么回事吗?

答案 1 :(得分:2)

jq 1.5中存在错误/错误,解释了您明显发现的异常(它与您的第一次调用没有显式过滤器的事实有关)。使用更新的版本(可通过github获得):

$ jq --version
jq-1.5rc2-146-gd228490

$ echo "{}" | jq -scaM --unbuffered | jq
[
  {}
]