监听串口返回的数据需要写入文件
microcom -p /dev/ttyAMA0 > log.txt
命令执行后会不间断返回文本信息
但是只有命令结束后文件里才有内容,命令执行时文件大小一直是 0B
有没有让文件实时更新的办法?
cat 1.txt | tee 3.txt
cat 1.txt >2.txt
我使用过的Linux命令之tee - 重定向输出到多个文件
tee [-ai][–help][–version][文件…]
参数:
-a或–append 附加到既有文件的后面,而非覆盖它.
-i或–ignore-interrupts 忽略中断信号。
–help 在线帮助。
–version 显示版本信息。
….没有 flush 的话…在 memory 足够的情况下 只有在 close 文件的时候系统会自动做一次类似 flush 的操作把内容刷到磁盘是很正常的吧
linux中>和>>的区别
linux中>表示覆盖原文件内容,>>表示追加内容。