- 帖子
- 5
- 积分
- 18
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2012-12-22
|
[问题求助] 请问cat /dev/ttyS0 获取串口数据流如何进行处理存储
本帖最后由 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一个,但脚本中没有定时过程,不知什么原因,暂时用吧 |
|