Windows

时间:2017-06-27 16:04:26

标签: jq

我实际上在Windows 10中使用jq(1.5)来格式化不同的json文件。我今天尝试将过滤器移动到过滤器文件以缩短cmd命令的长度。 我使用所有报价直接从命令复制了过滤器,但我收到了语法错误。我试图删除qotations或将其更改为'但我仍然收到语法错误:

jq: error: syntax error, unexpected IDENT, expecting $end (Windows cmd shell quoting issues?) at <top-level>, line 1:

[。巡航[] | {nid:.cruise_nid,shipcategory:。ship_category,ship:.ship_title,company:.company_title,includeflight:.includes_flight,nights,waypoints:.waypoint_cities,title:.route_title}] C:\ import \ dreamlines_cruises.json&gt; C:\ Import \ import_cruises.json

任何提示?

关心蒂莫

1 个答案:

答案 0 :(得分:1)

您给出的jq过滤器(即没有引号)看起来很好,所以让我们假设您已经成功地将文本(希望格式化为可读性:-)格式化为文件,例如format.jq

然后你会运行这样的东西:

jq -f format.jq dreamlines_cruises.json