Bash/Shell查询光猫运行状态(光纤光衰,运行温度等...)
#!/bin/bash
#查询光猫状态:光纤光衰值等...
#匹配型号:友华 PT926G
modemType="友华 PT926G"
trap "rm -f $cookieFile" 0
curl -s 'http://192.168.1.1:8080/boaform/admin/formLogin' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Origin: http://192.168.1.1:8080' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'DNT: 1' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Referer: http://192.168.1.1:8080/admin/login.asp' \
-H 'Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,de;q=0.6,zh-TW;q=0.5' \
--data-raw 'csrfmiddlewaretoken=KbyUmhTLMpYj7CD2di7JKP1P3qmLlkPt&csrfmiddlewaretoken=KbyUmhTLMpYj7CD2di7JKP1P3qmLlkPt&username=telecomadmin&psd=xxxxxxzE3MTU1MzQ%3D&postSecurityFlag=37558&csrftoken=b5c8cda4e0a34ce43ec6abae32d443ee' \
>/dev/null
curlInfo=$(curl -sS http://192.168.1.1:8080/status_gpon.asp|iconv -f GBK -t UTF-8|grep -A 22 '<b>光模块信息</b>')
echo "$modemType 当前光猫信息如下:"
echo "$curlInfo"|sed -r 's/<[^>]+>//g;s/\s//g;/^\s*$/d'|awk '{printf $0;if(NR%2!=0){printf "\n";}else{printf ":"}}'
本文来自博客园,作者:晴云孤魂,转载请注明原文链接:https://www.cnblogs.com/cnhack/p/14994773.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性