Update nodeloc_vps_autotest_yabs.sh

This commit is contained in:
Jensfrank 2024-06-29 17:14:12 +08:00 committed by GitHub
parent 40ab67b2c1
commit 751869b9f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -100,19 +100,19 @@ show_welcome() {
# 定义一个数组来存储每个命令的输出 # 定义一个数组来存储每个命令的输出
declare -a test_results declare -a test_results
# 捕获 YABS 测试的输出 # 捕获 YABS 测试的终输出
run_and_capture() { run_and_capture() {
# 使用 script 命令捕获终端输出 # 运行 YABS 测试,将输出保存到临时文件
script -q -c "wget -qO- yabs.sh | bash" /dev/null > /tmp/yabs_output wget -qO- yabs.sh | bash > /tmp/yabs_output 2>&1
# 从捕获的输出中提取最后一部分(可能需要调整) # YABS 测试完成后,读取并输出临时文件的内容
tail -n 100 /tmp/yabs_output cat /tmp/yabs_output
# 删除临时文件 # 删除临时文件
rm /tmp/yabs_output rm /tmp/yabs_output
} }
# 去除Yabs板块ANSI转义码 # 去除YABS输出中的ANSI转义码
yabs_process_output() { yabs_process_output() {
local input="$1" local input="$1"
echo "$input" | sed -E 's/\x1b\[[0-9;]*[a-zA-Z]//g' echo "$input" | sed -E 's/\x1b\[[0-9;]*[a-zA-Z]//g'