From ce86c1c5e560809a158596f0128e11c09637d71a Mon Sep 17 00:00:00 2001 From: hotyue <52734432+hotyue@users.noreply.github.com> Date: Thu, 4 Jun 2026 06:28:14 +0000 Subject: [PATCH] =?UTF-8?q?fix(master):=20=E4=BF=AE=E5=A4=8D=E4=B8=AD?= =?UTF-8?q?=E6=9E=A2=E5=88=AB=E5=90=8D(MASTER=5FNODE=5FNAME)=E7=9A=84?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E4=B9=B1=E7=A0=81=E6=88=AA=E6=96=AD=E3=80=82?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=BC=95=E5=85=A5=20UTF-8=20=E5=BC=BA?= =?UTF-8?q?=E6=8C=82=E8=BD=BD=E4=B8=8E=E5=8E=9F=E7=94=9F=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E5=88=87=E7=89=87=E9=98=B2=E5=BE=A1=E6=9C=BA=E5=88=B6=20(#87)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install/master_setup.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/install/master_setup.sh b/install/master_setup.sh index 075884f9..abaea5bb 100755 --- a/install/master_setup.sh +++ b/install/master_setup.sh @@ -149,7 +149,10 @@ do_master_config() { read -p "请输入中枢展示别名 (如'美西主控机', 回车使用默认): " CUSTOM_MASTER_ALIAS if [ -n "$CUSTOM_MASTER_ALIAS" ]; then - MASTER_NODE_NAME=$(echo "$CUSTOM_MASTER_ALIAS" | tr -d '"'\''\`\$\|&;<>\n\r' | cut -c 1-20) + # 强制声明 UTF-8 环境,丢弃危险的 cut -c 字节切分,改用 Bash 原生字符切片防御中文乱码 + export LC_ALL=C.UTF-8 2>/dev/null || export LC_ALL=en_US.UTF-8 2>/dev/null || true + CLEAN_ALIAS=$(echo "$CUSTOM_MASTER_ALIAS" | tr -d '"'\''\`\$\|&;<>\n\r') + MASTER_NODE_NAME="${CLEAN_ALIAS:0:20}" [ -z "$MASTER_NODE_NAME" ] && MASTER_NODE_NAME="$MASTER_NODE" else MASTER_NODE_NAME="$MASTER_NODE"