mirror of
https://github.com/everett7623/nodeloc_vps_test.git
synced 2024-12-27 00:35:19 +00:00
Update nodeloc_vps_autotest_yabs.sh
This commit is contained in:
parent
1ad2eb4a18
commit
ebe9fb6a33
@ -112,8 +112,22 @@ yabs_process_output() {
|
||||
local input="$1"
|
||||
# 去除ANSI转义码
|
||||
local processed_input=$(echo "$input" | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g")
|
||||
# 过滤不需要的行
|
||||
echo "$processed_input" | grep -v -E 'Preparing|Generating|Running [^result]|Performing'
|
||||
|
||||
# 使用 awk 过滤不需要的行,并保留合适的格式
|
||||
echo "$processed_input" | awk '
|
||||
BEGIN { in_block = 0; block_start = ""; }
|
||||
/^Basic System Information:/ { in_block = 1; block_start = ""; }
|
||||
/^iperf3 Network Speed Tests \(IPv4\):/ { in_block = 0; print block_start; }
|
||||
in_block == 1 {
|
||||
if (!/^(Preparing|Generating|Running|Performing)/ || /result/) {
|
||||
if (block_start == "") {
|
||||
block_start = $0;
|
||||
} else {
|
||||
block_start = block_start "\n" $0;
|
||||
}
|
||||
}
|
||||
}
|
||||
'
|
||||
}
|
||||
|
||||
# 运行所有测试
|
||||
|
Loading…
Reference in New Issue
Block a user