我必须检查Kubernetes集群中节点的运行状况,所以我这样做,使用它的输出:
$ kubectl get nodes
NAME STATUS AGE
ci-cluster-1-xpgwg744oc3y-minion-0 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-1 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-2 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-3 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-4 Ready 1d
我需要得到数字就绪节点,所以我需要做的就是计算就绪重合数与行数,但是在将它分配给变量时它不会保留行尾。
有什么建议?
没关系,就像用引号将其捕获到变量一样简单:
export output=$(kubectl get nodes)
echo "$output"
NAME STATUS AGE
ci-cluster-1-xpgwg744oc3y-minion-0 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-1 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-2 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-3 Ready 1d
ci-cluster-1-xpgwg744oc3y-minion-4 Ready 1d