jq 仅过滤“空”值

jq 仅过滤“空”值

我正在使用以下命令,但没有得到预期的输出

kubectl get po -o json -n velero | jq '[.items[] | {name:.metadata.name, limits:.spec.containers[].resources.limits} | select(.limits=="null")]' 

想要获取那些未定义资源限制的输出

答案1

我们必须用单引号而不是双引号来取空值:

kubectl get po -o json -n velero | jq '[.items[] | {name:.metadata.name, limits:.spec.containers[].resources.limits} | select(.limits=='null')]'

相关内容