src/recipe/ware/Docker/rawstr4c.md
RAWSTR_wr_docker:global-variable-only-header:hextrueinsert_content{
"registry-mirrors": ["@1@"]
}
检查配置文件中是否已存在即将要换的源
check_cmdjq '.["registry-mirrors"] | index("@1@")' @2@
插入新的源到配置文件中
insert_cmdjq '.["registry-mirrors"] |= ["@1@"] + .' @[email protected] > @2@
注释: |= 为赋值, + . 表示把原数组加过来
没有 jq 时,用 sed 换源,写入到配置文件中
sed -z -i 's/"registry-mirrors":[^]]*]/"registry-mirrors":["@1@"]/' @2@
注释: [^]]* 即不是 ] 的所有字符, 后面再跟一个 ] 由于没有前面的 [,因此可被解析为普通字符 ],没有特殊含义