瀏覽代碼

fix: improve sed command in fn_info_game_valve_keyvalues (#4300)

The sed command in the fn_info_game_valve_keyvalues function has been modified to improve its functionality. The change ensures that only the value between double quotes is captured, even if there are additional spaces before or after the value. This enhances the accuracy of extracting values from server configuration files.
Daniel Gibbs 2 年之前
父節點
當前提交
6b9393f949
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lgsm/modules/info_game.sh

+ 1 - 1
lgsm/modules/info_game.sh

@@ -157,7 +157,7 @@ fn_info_game_valve_keyvalues() {
 	else
 		servercfgparse="${servercfgfullpath}"
 	fi
-	eval "${1}=\"$(sed -n '/^\<'"${2}"'\>/ { s/.*  *"\?\([^"]*\)"\?/\1/p;q }' "${servercfgparse}" | tr -d '\r')\""
+	eval "${1}=\"$(sed -n '/^\<'"${2}"'\>/ { s/.*  *"\([^"]*\)".*/\1/p;q }' "${servercfgparse}" | tr -d '\r')\""
 	configtype="valve_keyvalues"
 }