我对Bash非常陌生,我正在研究多个kubernetes集群。我想要某种实用程序,在处理多个集群时,可以动态地设置KUBECONFIG变量。我的kubeconfig文件位于多个文件夹中。我想要的是查找所有kubeconfig文件,获取路径并用冒号连接路径,将其设置为KUBECONFIG变量并将其导出到bashrc文件中。
我知道一些命令,但不能完全编码。
find /Users/anandabhishe/gitlab/ -name kubeconfig.yaml -exec echo {} \; 我想连接find命令的输出并设置我的KUBECONFIG。像这样“
export KUBECONFIG=/Users/anandabhishe/gitlab/work2/kubeconfigs/scdc1-staging-hrwork-dev/kubeconfig.yaml:/Users/anandabhishe/gitlab/work2/kubeconfigs/scdc2-prod-hrwork-uat/kubeconfig.yaml:/Users/anandabhishe/gitlab/work2/kubeconfigs/scdc2-prod-hrwork/kubeconfig.yaml“
发布于 2020-08-28 13:23:28
你可以试试这样的东西:
export KUBECONFIG=$(for i in $(find /Users/anandabhishe/gitlab/ -iname 'kubeconfig.yaml') ; do echo -n ":$i"; done | cut -c 2-)https://stackoverflow.com/questions/63629990
复制相似问题