当前位置: 首页 > news >正文

一流高职院校建设网站当阳市住房和城乡建设局网站

一流高职院校建设网站,当阳市住房和城乡建设局网站,安多网站制作,深圳哪家网站建设服务好如下bash脚本实现功能 “将多个k8s的yaml 配置文件” 合并为一个 yaml,使用 --- 分割文件配置。 创建文件 merge_yaml.sh ,内容如下: #!/bin/bash# 默认参数 input_patterns() # 匹配的文件模式数组 output_file"combined.yaml"…

如下bash脚本实现功能 “将多个k8s的yaml 配置文件” 合并为一个 yaml,使用 --- 分割文件配置。

创建文件 merge_yaml.sh ,内容如下:

#!/bin/bash# 默认参数
input_patterns=()  # 匹配的文件模式数组
output_file="combined.yaml"  # 输出文件名,默认为 combined.yaml
del_resource_version=false   # 是否删除 resourceVersion 行,默认不删除# 解析命令行参数
while [[ $# -gt 0 ]]; docase $1 in-i|--input)input_patterns+=("$2")shift 2;;-o|--output)output_file="$2"shift 2;;-delResourceVersion)del_resource_version=trueshift;;*)echo "未知参数: $1"exit 1;;esac
done# 检查是否有输入文件模式
if [ ${#input_patterns[@]} -eq 0 ]; thenecho "请使用 -i 参数指定至少一个匹配文件模式。"exit 1
fi# 清空或创建输出文件
> "$output_file"# 遍历所有匹配的文件并进行合并
for pattern in "${input_patterns[@]}"; dofor file in $pattern; doif [ -f "$file" ]; thencat "$file" >> "$output_file"echo "---" >> "$output_file"elseecho "警告:未找到文件模式 '$file' 匹配的文件。"fidone
done# 删除最后一个多余的 ---
truncate -s -4 "$output_file"# 如果指定了 -delResourceVersion,则删除所有 resourceVersion 行
if [ "$del_resource_version" = true ]; thensed -i '/^\s*resourceVersion:\s*'"'"'[0-9]\+'"'"'/d' "$output_file"
fiecho "YAML 文件已成功合并到 $output_file"

使用方法示例:

现在你可以更简洁地调用脚本:

1、合并所有 .yaml 文件到 output.yaml 并删除 resourceVersion 行

./merge_yaml.sh -i "*.yaml" -o "output.yaml" -delResourceVersion

2、合并特定前缀的 YAML 文件到 output.yaml

./merge_yaml.sh -i "res/file*.yaml" -o "output.yaml"

3、合并多个不同模式的文件到 output.yaml

./merge_yaml.sh -i "file1_*.yaml" -i "file2_*.yaml" -o "output.yaml"

注意文件使用双引号包括。


(END)

http://www.yayakq.cn/news/695028/

相关文章:

  • 怎么做透明的网站图片英文seo优化包年费用
  • 浙江网站建设公司推荐苏州软件开发
  • 网站建设外包排名中山网站优化
  • 灌云网站制作601668中国建筑官网
  • 电商设计公司官网成都谷歌seo
  • seo站长助手免费网站设计工具
  • 聋哑工作设计做网站上海网络推广营销策划方案
  • seo网站案例房地产资讯
  • 国内html5网站欣赏成都企业建网站
  • 建设银行社保卡查询网站快速排名刷
  • 网站平台建设方案策划书wordpress替换谷歌字体库
  • 怎么开通网站和进行网页设计百度一下你就知道首页
  • 做书封面的模板下载网站如何用qq使用wordpress
  • 网站开发流程说明湖南张家界建设厅网站
  • 虚拟服务器建网站用织梦软件如何做网站
  • h5网站建设文章ui设计是什么专业的
  • 网站架构分析怎么写杭州好的公司网站设计
  • 如何在微信公众号内部做网站免费网站模板 下载
  • 后缀cc的网站无锡网站
  • 做购物网站需不需要交税费心连网网站
  • qq怎么做放资源的网站公司网站工商备案怎么做
  • 客源网站一键搭建wordpress
  • 沧州网站建设微艾薇做网站页面对PS切图
  • 北京网站优化经理店面设计案例
  • 嘉兴企业网站排名电子商务安全问题 网站权限管理
  • wordpress站点的根目录wordpress添加一个论坛
  • 网站建设这一行业怎样郑州网站推广汉狮网络
  • 白家乐网站怎么建站餐饮如何做网络推广
  • 怎么找网站站长受欢迎的天津网站建设
  • 把照片做册子的网站江苏省网站建设