您可以使用 grep
命令和正则表达式来过滤出 IP 地址。以下是一个可能的脚本:
kubectl exec -it -n kube-system $(kubectl get pods -n kube-system -l ovn-sb-leader=true -o jsonpath='{.items[0].metadata.name}') -- ovn-sbctl find encap | grep -Eo "([0-9]{1,3}[\.]){3}[0-9]{1,3}"
这个命令会执行 ovn-sbctl find encap
命令,并使用 grep
命令和正则表达式来过滤出所有 IP 地址。然后,它将只输出这些 IP 地址。
注意:这个命令假设输出中只有 IP 地址一行。如果输出中还包含其他信息,则需要进行进一步处理以从中提取所需的信息。