Shell Jq can';似乎无法读取自己的输出?

Shell Jq can';似乎无法读取自己的输出?,shell,jq,Shell,Jq,即使去掉大部分装饰,这也不起作用——为什么 echo“{}”jq-scaM——无缓冲的jq最简单的完整jq查询如下: echo "{}" | jq . 是否要附加句点并查看其运行情况?最简单的完整jq查询如下: echo "{}" | jq . 是否要附加句点并查看它的运行情况?jq 1.5中有一个bug/misfeature,它解释了您明显发现的异常(这与您的第一次调用没有显式过滤器这一事实有关)。使用最新版本(可通过github获得): JQ1.5中有一个bug/misfeature解释

即使去掉大部分装饰,这也不起作用——为什么


echo“{}”jq-scaM——无缓冲的jq

最简单的完整jq查询如下:

echo "{}" | jq .

是否要附加句点并查看其运行情况?

最简单的完整jq查询如下:

echo "{}" | jq .

是否要附加句点并查看它的运行情况?

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


JQ1.5中有一个bug/misfeature解释了您明显发现的异常(这与您的第一次调用没有显式过滤器这一事实有关)。使用最新版本(可通过github获得):


jq-1.5rc2-146-gd228490比1.5更新?其他重要部分是SHA。d228490于1月17日提交。jq-1.5rc2-146-gd228490比1.5更近?其他重要部分是SHA。d228490于1月17日交付。是的,这很有效!正如@peak所指出的,jq的行为已经发生了变化;在1.5中,如果stdin或stdout不是TTY,则它仅默认为
查询-因此,当管道传输两个JQ时,没有默认查询。解释它。我还应该补充一点,我的用例没有什么用处。。。我有一个脚本,它通过管道将一些内容传输到jq中,以便进行漂亮的打印,碰巧我正试图通过管道将该脚本传输到jq中进行选择/过滤。我只是修改了我的脚本,显式地使用
查询。谢谢是的,很有效!正如@peak所指出的,jq的行为已经发生了变化;在1.5中,如果stdin或stdout不是TTY,则它仅默认为
查询-因此,当管道传输两个JQ时,没有默认查询。解释它。我还应该补充一点,我的用例没有什么用处。。。我有一个脚本,它通过管道将一些内容传输到jq中,以便进行漂亮的打印,碰巧我正试图通过管道将该脚本传输到jq中进行选择/过滤。我只是修改了我的脚本,显式地使用
查询。谢谢我喜欢
-scaM
的弗洛伊德式幽默我喜欢
-scaM