gpt4 book ai didi

shell - 如何grep一个yaml值

转载 作者:行者123 更新时间:2023-12-04 16:16:52 25 4
gpt4 key购买 nike

我尝试从 shell 中的 YAML 文件中获取一个值:

apiVersion: v1
items:
- apiVersion: v1
kind: Pod
spec:
containers:
hostIP: 12.198.110.192
phase: Running
podIP: 10.244.1.9

kubectl get pods -l run=hello-kube -o yaml | grep podIP:我得到这个输出:
    podIP: 10.244.1.9

我的目标是将该值保存在环境变量中,但我只得到了 key/value -一对:
export PODIP=$(kubectl get pods -l run=hello-kube -o yaml | grep podIP)

最佳答案

使用 awk:

kubectl get pods -l run=hello-kube -o yaml | awk '/podIP:/ {print $2}'

输出:

10.244.1.9

关于shell - 如何grep一个yaml值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50308925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com