今天,我试着把值放进我们的程序中,但是我总是得到重复的结果。
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 给我的结果:
| version | GPU_driver | miner | gpu | rigname |
| ------- | ---------- | -------- | --- | ------- |
| 1.2.3 | nvidia | ethminer | 2/2 | 0d6b27 |
| 1.2.4 | amdgpu | ethminer | 1/1 | 0d6b27 |与预期结果相反的是:
| version | GPU_driver | miner | gpu | rigname |
| ------- | ---------- | -------- | --- | ------- |
| 1.2.3 | nvidia | ethminer | 2/2 | 0d6b27 |
| 1.2.4 | amdgpu | ethminer | 1/1 | 50dc35 |发布于 2017-09-27 13:09:21
您可以使用to_entries[]获取json密钥。(通过)
这对我来说很管用:
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' \
| csvlookhttps://askubuntu.com/questions/959906
复制相似问题