Parade Series - json - jq


net-offline-test

c 复制代码
/home/admin/bin>curl -s -w '{"time_connect":%{time_connect},"time_total":%{time_total}}\n' http://10.10.20.202:8000 | jq
{
  "time_connect": 0.000524,
  "time_total": 0.001895
}

/home/admin/bin>com-net-test 192.168.0.1
{
  "address": "192.168.0.1",
  "port": "8000",
  "time": {
    "namelookup": "0.000027",
    "connect": "0.000000",
    "total": "10.001700"
  }
}

construct timeout array

c 复制代码
# total   > 10.00
# connect == 0.00
/home/admin/bin>cat $SOURCE_JSON | jq '.data' | jq '.[] | select((.time.total | tonumber > 10.0) and (.time.connect | tonumber == 0))' | jq -s > $TMPJSON

calculate json size

c 复制代码
/home/admin/bin>JSON_LENGTH=`cat $TMPJSON | jq '. | length' ` ; echo $JSON_LENGTH
2

make offline json

c 复制代码
/home/admin/bin>TS=`date "+%Y-%m-%d %H:%M:%S"` ; echo $TS
2024-08-22 22:38:57
/home/admin/bin>(echo '{"name":"offline testing","size":'$JSON_LENGTH',"data":' && ( cat $TMPJSON ) && echo ',"dateInput":"'$TS'"}') | jq
{
  "name": "offline net testing",
  "size": 2,
  "data": [
    {
      "address": "192.168.0.1",
      "port": "8000",
      "time": {
        "namelookup": "0.000021",
        "connect": "0.000000",
        "total": "10.001630"
      }
    },
    {
      "address": "192.168.0.11",
      "port": "8000",
      "time": {
        "namelookup": "0.000023",
        "connect": "0.000000",
        "total": "10.001588"
      }
    }
  ],
  "dateInput": "2024-08-22 22:38:57"
}
相关推荐
小熊Coding2 分钟前
Python 龙与魔法回合制2D游戏
python·游戏·pygame
m0_617881424 分钟前
如何高效进行堆叠分类器的超参数调优:解决 GridSearchCV 卡顿问题
jvm·数据库·python
m0_5887584817 分钟前
如何高效批量删除SQL数据_使用脚本分段删除降低压力
jvm·数据库·python
knight_9___19 分钟前
LLM工具调用面试篇2
人工智能·python·深度学习·机器学习·agent·rag
abc123456sdggfd23 分钟前
Layui表单验证失败时如何修改默认弹出的Tips气泡颜色
jvm·数据库·python
MasonYyp25 分钟前
基于Python可定制开发的智能体框架
开发语言·python
weixin_424999361 小时前
PHP源码在双硬盘系统如何优化_硬件存储分配建议【指南】
jvm·数据库·python
剑神一笑1 小时前
从 JSON.parse 到树形视图:实现一个在线 JSON 格式化工具
前端·javascript·json
qq_189807031 小时前
json ignore反序列化?_?JSON反序列化时忽略字段的json----标签使用方法.txt
jvm·数据库·python
zhangchaoxies1 小时前
让水平滚动条始终固定在页面底部,实现跨视口的横向滚动控制
jvm·数据库·python