【发布时间】:2016-01-03 10:29:06
【问题描述】:
我正在使用以下命令记录来自 minicom(串行端口)的带有时间戳的数据:
minicom -D /dev/ttyUSB0 -b 9600 | ( while read line; do echo "$(date +%Y%m%d:%H%M%S), ${line}"; done )| tee -a out.txt
out.txt 文件中记录的数据是:
20151006:145139, [20;47H [21;1H1 some data
20151006:145140, [20;47H [21;1H2 some data
20151006:145141, [20;47H [21;1H3 some data
20151006:145142, [20;47H [21;1H4 some data
20151006:145143, [20;47H [21;1H5 some data
20151006:145144, [20;47H [21;1H6 some data
我认为奇怪的字符“[20;47H [21;1H”是回车和行长,我希望将输出保存在 out.txt 中,如下所示:
20151006:145139, 1 some data
20151006:145140, 2 some data
20151006:145141, 3 some data
20151006:145142, 4 some data
20151006:145143, 5 some data
20151006:145144, 6 some data
【问题讨论】:
标签: serial-port timestamp special-characters tee