【发布时间】:2017-12-08 13:20:27
【问题描述】:
我有一个 json 文件,它存储在环境变量 temp 中。
{
"users": [
{
"username": "jack",
"email": "jack@somewhere.com",
"total running apps": "1",
"api-mock-app": "0",
"flogo": "1",
"ipaas": "0",
"nodejs-app": "0"
},
{
"username": "jill",
"email": "jill@somewhere.com",
"total running apps": "1",
"api-mock-app": "0",
"flogo": "1",
"ipaas": "0",
"nodejs-app": "0"
}
]
}
当我使用此命令将此 JSON 转换为 CSV 时
jq -r '.users[] | [.username, .email, .total running apps, .api-mock-app, .flogo, .ipaas, .nodejs-app] | @csv' <<< $temp
我收到以下错误。
jq: error: syntax error, unexpected IDENT (Unix shell quoting issues?) at , line 1:
.users[] | [.username, .email, .total running apps, .api-mock-app, .flogo, .ipaas, .nodejs-app] | @csv
jq: 1 编译错误
有什么帮助吗?
【问题讨论】:
-
现在新的错误是 jq: error: mock/0 is not defined at
, line 1: .users[] | [.username, .email, ."total running apps", .api-mock-app, .flogo, .ipaas, .nodejs-app] | @csv