修改转换脚本逻辑

This commit is contained in:
Olia Lisa
2026-05-23 15:22:04 +08:00
parent 5441d494c0
commit 79f802381f
+7 -3
View File
@@ -1,6 +1,5 @@
#!/bin/bash
FILE="$(pwd)/Indescribable"
if [[ ! -f "$FILE" ]]; then
@@ -8,7 +7,12 @@ if [[ ! -f "$FILE" ]]; then
exit 1
fi
# 原地处理: 替换每行第一个 %3A 为 : 后, base64 编码,写回同一文件
sed 's/%3A/:/' "$FILE" | base64 -w 0 > "${FILE}.tmp" && mv "${FILE}.tmp" "$FILE"
# 1. 解码 base64
# 2. 仅对 tuic 开头的行替换第一个 %3A 为 :
# 3. 重新 base64 编码(单行,-w 0)
base64 -d "$FILE" \
| sed '/^tuic/s/%3A/:/' \
| base64 -w 0 > "${FILE}.tmp" \
&& mv "${FILE}.tmp" "$FILE"
echo "[成功] 文件 '$FILE' 已成功转换并保存。"