Update nodeloc_vps_autotest_yabs.sh

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

View File

@ -100,16 +100,19 @@ show_welcome() {
# 定义一个数组来存储每个命令的输出 # 定义一个数组来存储每个命令的输出
declare -a test_results declare -a test_results
# 捕获 YABS 测试的最终输出 # 捕获 YABS 测试的输出并同时显示在终端
run_and_capture() { run_and_capture() {
# 运行 YABS 测试,将输出保存到临时文件 # 创建一个临时文件来存储完整输出
wget -qO- yabs.sh | bash > /tmp/yabs_output 2>&1 local temp_file=$(mktemp)
# YABS 测试完成后,读取并输出临时文件的内容 # 运行 YABS 测试,同时将输出显示在终端和保存到临时文件
cat /tmp/yabs_output wget -qO- yabs.sh | bash | tee "$temp_file"
# 读取完整结果,但排除最后一行("按回车键返回主菜单..."
sed '$d' "$temp_file"
# 删除临时文件 # 删除临时文件
rm /tmp/yabs_output rm "$temp_file"
} }
# 去除YABS输出中的ANSI转义码 # 去除YABS输出中的ANSI转义码