bash 帮助 - 脚本到 运行 文件夹匹配模式的命令
bash help - script to run a command for folders matching a pattern
我想创建一个脚本,可以 运行 k apply -Rf ./service-token-auth
这里的每个逻辑组。主要是所有 graphql-* 和 data-service-* 文件夹。
这是否很容易实现?
$ ls
README.md data-service-notifications orchestration-workflows-service
argo-cd data-service-reports postgresql-operator
argocd data-service-user prometheus
azure-identities diagnostic-tools pushgateway
azure-nginx-ingress gloo-gateway reloader
azure-private-dns graphql-gateway service-auth
azure-rbacs graphql-service-applications service-b2c-gateway
azure-secrets graphql-service-clients service-dast-auth
blackbox-exporter graphql-service-findings service-dast-ml
cadence graphql-service-logging service-mesh
data-service-application graphql-service-user service-token-auth
data-service-clients kube-state-metrics strimzi-kafka
data-service-findings kuberhealthy tartarus
data-service-logging kubernetes-reflector whs-opa
您可以遍历 bash
中的文件
首先确保它只命中您想要的文件夹
for i in graphql-* data-service-*; do echo $i; done
然后执行
for i in graphql-* data-service-*; do k apply -Rf ./$i; done
我想创建一个脚本,可以 运行 k apply -Rf ./service-token-auth
这里的每个逻辑组。主要是所有 graphql-* 和 data-service-* 文件夹。
这是否很容易实现?
$ ls
README.md data-service-notifications orchestration-workflows-service
argo-cd data-service-reports postgresql-operator
argocd data-service-user prometheus
azure-identities diagnostic-tools pushgateway
azure-nginx-ingress gloo-gateway reloader
azure-private-dns graphql-gateway service-auth
azure-rbacs graphql-service-applications service-b2c-gateway
azure-secrets graphql-service-clients service-dast-auth
blackbox-exporter graphql-service-findings service-dast-ml
cadence graphql-service-logging service-mesh
data-service-application graphql-service-user service-token-auth
data-service-clients kube-state-metrics strimzi-kafka
data-service-findings kuberhealthy tartarus
data-service-logging kubernetes-reflector whs-opa
您可以遍历 bash
中的文件首先确保它只命中您想要的文件夹
for i in graphql-* data-service-*; do echo $i; done
然后执行
for i in graphql-* data-service-*; do k apply -Rf ./$i; done