找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17208|回复: 0

[问题求助] 请问cat /dev/ttyS0 获取串口数据流如何进行处理存储

[复制链接]
发表于 2016-11-28 22:31:12 | 显示全部楼层 |阅读模式
本帖最后由 sunnyseaman 于 2016-11-29 19:53 编辑

我用串口接收数据进行转存文件使用如下命令:
cat /dev/ttyS0 > /tmp/mydata.txt &
结果非常成功,但由于串口数据大约1s传输一次,但没有时间字段,因此 我想要在每组数据前添加时间字段后再存储:
2.319, 4.601,-0.023, 0.693,
2.318, 4.598,-0.022, 0.692,
2.326, 4.588,-0.022, 0.693,
......
变成
14:25:33 2.319, 4.601,-0.023, 0.693,
14:25:34 2.318, 4.598,-0.022, 0.692,
14:25:35 2.326, 4.588,-0.022, 0.693,
......

在网上找不到办法,自己试了又解决不了,在此请教如何解决,谢谢

已搞定,使用下面的脚本:

#! /bin/bash


flag=1
echo > /tmp/mydata.txt

while [  $flag = 1 ]

do

echo `date +"%H:%M:%S"` `head "/dev/ttyS2" -n 1` >> /tmp/mydata.txt

done

exit 0

输出是1s一个,但脚本中没有定时过程,不知什么原因,暂时用吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:23 , Processed in 0.015911 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表