我希望此命令的输出在一行中:
$ lscpu -J | jq -r '.lscpu[] | select(.field=="CPU(s):").data + " x ", select(.field=="Model name:").data'
4 x
AMD A4-6210 APU with AMD Radeon R3 Graphics
所以我试着这样做,但它输出...什么都没有:
$ lscpu -J | jq -r '.lscpu[] | select(.field=="CPU(s):").data + " x " + select(.field=="Model name:").data'
发布于 2021-11-03 16:39:05
您可以将这两个项目保留在一个列表中,然后将它们连接在一起:
lscpu -J | jq -r '.lscpu |
map(select(.field |
IN("CPU(s):","Model name:")
).data
) |
join(" x ")'
https://stackoverflow.com/questions/69832505
复制相似问题