如何在jq请求中只输出必要的信息



我正在写这个jq请求来输出有关cpu的信息:

cat kubernetes.txt | jq 'fromjson.kubernetes.pod | .name, .cpu.usage.nanocores'
我的输出是:
"podname"
null
"podname1"
null
"podname2"
null
"podname3"
3345678
"podname3"
123456

如何只输出值

的字符串

您可以利用select函数:

cat kubernetes.txt | jq 'fromjson.kubernetes.pod | select(.cpu.usage.nanocores != null) | .name, .cpu.usage.nanocores'

https://stedolan.github.io/jq/manual/Builtinoperatorsandfunctions

相关内容

  • 没有找到相关文章

最新更新