我希望這個命令的輸出在一行上:
$ 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'
uj5u.com熱心網友回復:
您可以將這兩個專案保留在一個串列中,然后將它們連接在一起:
lscpu -J | jq -r '.lscpu |
map(select(.field |
IN("CPU(s):","Model name:")
).data
) |
join(" x ")'
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/350598.html
上一篇:在字串的一部分周圍插入字符?
