我的网络上有一个设备将数据发布到html页面。我需要能够从页面收集数据并将其插入到我的数据库中,以便我可以对数据进行历史引用。我可以使用以下命令从站点中检索字段。结果返回由换行符分隔的三个数字。
我想将此作为linux cron作业运行,所以我想使用linux脚本:
我的命令行检索信息如下。这非常适合解析设备中的数据:
curl -s http://local_device.com/dtm.html?address=C5:0 | grep -Po '[0-9]+(?=[^0-9]+(C5:2<|C5:6<|C5:13))'
答案 0 :(得分:1)
set -- $(curl -s http://local_device.com/dtm.html?address=C5:0 | grep -Po '[0-9]+(?=[^0-9]+(C5:2<|C5:6<|C5:13))')
C5_2=$1
C5_6=$2
C5_13=$3
mysql -e "
INSERT INTO db.table VALUES ($C5_2, $C5_6, $C5_13)
"