监听串口返回的数据需要写入文件
microcom -p /dev/ttyAMA0 > log.txt
命令执行后会不间断返回文本信息
但是只有命令结束后文件里才有内容,命令执行时文件大小一直是 0B
有没有让文件实时更新的办法?
1
jimzhong 2015-09-18 08:28:59 +08:00
我觉得要重写代码把,每次输出后都 fflush 输出流
|
3
jimzhong 2015-09-18 08:39:50 +08:00 1
|
4
ryd994 2015-09-18 09:02:57 +08:00 1
是人要实时看还是程序要实时读
人要实时看的话用 tee 程序要实时读的话用 namedpipe |
5
cloverstd 2015-09-18 09:06:42 +08:00 1
>> 试试
|
6
imydou OP |
8
wblinux 2015-09-18 14:14:30 +08:00 1
|
9
onlyxuyang 2015-09-18 22:29:25 +08:00
....没有 flush 的话...在 memory 足够的情况下 只有在 close 文件的时候系统会自动做一次类似 flush 的操作把内容刷到磁盘是很正常的吧
|