首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回不同数据的重复ID的JQ命令

返回不同数据的重复ID的JQ命令
EN

Ask Ubuntu用户
提问于 2017-09-27 12:32:31
回答 1查看 746关注 0票数 1

今天,我试着把值放进我们的程序中,但是我总是得到重复的结果。

代码语言:javascript
复制
curl -s http://cd0a4a.ethosdistro.com/?json=yes|jq -r '["version", "GPU_driver", "miner", "gpu", "rigname"],(.rigs[] | [.version, .driver, .miner, "\(.gpus)/\(.miner_instance)","0d6b27"])| @csv' | csvlook -I 

给我的结果:

代码语言:javascript
复制
| version | GPU_driver | miner    | gpu | rigname |
| ------- | ---------- | -------- | --- | ------- |
| 1.2.3   | nvidia     | ethminer | 2/2 | 0d6b27  |
| 1.2.4   | amdgpu     | ethminer | 1/1 | 0d6b27  |

与预期结果相反的是:

代码语言:javascript
复制
| version | GPU_driver | miner    | gpu | rigname |
| ------- | ---------- | -------- | --- | ------- |
| 1.2.3   | nvidia     | ethminer | 2/2 | 0d6b27  |
| 1.2.4   | amdgpu     | ethminer | 1/1 | 50dc35  |
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-09-27 13:09:21

您可以使用to_entries[]获取json密钥。(通过)

这对我来说很管用:

代码语言:javascript
复制
curl -s http://cd0a4a.ethosdistro.com/?json=yes \
| jq -r '["version", "GPU_driver", "miner", "gpu", "rigname"],(.rigs | to_entries[] | [.value.version, .value.driver, .value.miner,"\(.value.gpus)/\(.value.miner_instance)", .key]) | @csv' \
| csvlook
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/959906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档