我有一个Linux jq命令
jq -r '."FOO-BAR"[] | .foo+ " " + .bar[]'
在Windows shell语法中,这相当于什么? 我试过这个,我得到一个编译错误
jq -r "."FOO-BAR"[] | .foo+ " " + .bar[]"
原文中的双引号(即内部双引号)必须转义,正如jq FAQ的Windows部分所讨论的。
这样你的例子就会变成:
jq -r ".\"FOO-BAR\"[] | .foo+ \" \" + .bar[]"