Update nodeloc_vps_autotest_ip.sh

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

View File

@ -158,12 +158,10 @@ run_all_tests() {
# 格式化结果为 Markdown # 格式化结果为 Markdown
format_results() { format_results() {
# 转义特殊字符
escaped_result=$(echo "$ip_quality_result" | sed 's/\\/\\\\/g; s/`/\\`/g; s/\$/\\$/g; s/\*/\\*/g; s/_/\\_/g')
result="[tabs] result="[tabs]
[tab="IP质量"] [tab=\"IP质量\"]
\`\`\` \`\`\`
$escaped_result $ip_quality_result
\`\`\` \`\`\`
[/tab] [/tab]
[/tabs] [/tabs]
@ -172,37 +170,14 @@ $escaped_result
echo -e "${GREEN}结果已保存到 results.md 文件中。${NC}" echo -e "${GREEN}结果已保存到 results.md 文件中。${NC}"
} }
# 复制结果到剪贴板
copy_to_clipboard() {
if [ -f results.md ]; then
if command -v xclip > /dev/null; then
xclip -selection clipboard < results.md
echo -e "${GREEN}结果已复制到剪贴板。${NC}"
elif command -v pbcopy > /dev/null; then
pbcopy < results.md
echo -e "${GREEN}结果已复制到剪贴板。${NC}"
else
echo -e "${RED}无法复制到剪贴板。请手动复制 results.md 文件内容。${NC}"
fi
else
echo -e "${RED}results.md 文件不存在。${NC}"
fi
}
# 主函数 # 主函数
main() { main() {
install_dependencies install_dependencies
show_welcome show_welcome
if ! run_all_tests; then run_all_tests
echo -e "${RED}测试过程中发生错误。${NC}"
exit 1
fi
echo -e "${GREEN}所有测试完成。结果已保存到 results.md 文件中。${NC}" echo -e "${GREEN}所有测试完成。结果已保存到 results.md 文件中。${NC}"
echo "文件内容预览:"
head -n 10 results.md
echo "最终结果文件内容:" >&2 echo "最终结果文件内容:" >&2
cat results.md >&2 cat results.md >&2
copy_to_clipboard
} }
main main