我有一个linux jq命令
jq -r '."FOO-BAR"[] | .foo+ " " + .bar[]'
在Windows shell语法中,这相当于什么?我试过这个,我得到一个编译错误
jq -r "."FOO-BAR"[] | .foo+ " " + .bar[]"
答案 0 :(得分:2)
必须对原始中的双引号(即内部双引号)进行转义,如Windows section of the jq FAQ中所述。
因此,你的例子将成为:
jq -r ".\"FOO-BAR\"[] | .foo+ \" \" + .bar[]"