Board logo

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

作者: sunnyseaman    时间: 2016-11-28 22:31     标题: 请问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一个,但脚本中没有定时过程,不知什么原因,暂时用吧




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2