nature
(nature)
1
报酬:一台GCP服务器,价值100+美元。
问题:现在 Clash Verge 的节点配置类似于:
- {name: 🇭🇰 香港A01, server: 1***vkaa.art, port: **, type: ss, cipher: aes-256-***, password: ***-**-***-*-**, udp: true}
现在的需求:在 name: 🇭🇰 香港A01
后面加上 (随机字符串)
,就像 name: 🇭🇰 香港A01(ddsdds)
为什么呢:因为我的配置里有很多同名节点。
最好使用Python完成
3 个赞
不懂 Python,只能写写 bash、yq。
>2.yml
for I in $(seq $(yq length 1.yml)); do
echo - suffix: '"'$(openssl rand -hex 3)'"' >>2.yml
done
yq '
. *d load("2.yml") |
map(.name += " ("+(.suffix)+")" | del(.suffix))
' 1.yml >3.yml
输入文件是 1.yml。
第一段命令调用 yq 计算输入文件有多少条记录,然后调用 OpenSSL 生成对应数量的随机后缀。
第二段命令调用 yq 将后缀拼接入 name 字段。
输出文件是 3.yml。