小编kob*_*a23的帖子

在 PowerShell 中使用 jq 中的 $ 变量

我正在使用此代码:

jq --raw-output "(map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv" output2.json > output3.csv
Run Code Online (Sandbox Code Playgroud)

从我的 JSON 数据库创建 CSV:

jq --raw-output "(map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv" output2.json > output3.csv
Run Code Online (Sandbox Code Playgroud)

https://jqplay.org/上的输出是完美的,但在我的命令行上运行时似乎根本不起作用。我在 VSCode 中使用 PowerShell。

我不断收到此错误。

jq: 错误: 语法错误,意外的“|”,期待“$”或“[”或“{”(Windows cmd shell 引用问题?)在, 
第 1 行:(map(keys) | add | unique) as | …

powershell json jq

3
推荐指数
1
解决办法
6391
查看次数

标签 统计

jq ×1

json ×1

powershell ×1