Timestamps
如何記錄帶有時間戳的串列數據?
我有一個 Arduino 向電腦發送串列數據。我可以使用串列控制台查看數據。但是,我希望能夠用時間戳記錄它。
我想要一個現成的腳本或程序,它可以自動記錄帶有時間戳的串列數據,而無需我進行太多更改或弄亂程式碼。
您可以使用moreutils
ts
中的程序為每一行添加時間戳。{ echo foo; sleep 1; echo bar; } | ts Dec 13 01:07:23 foo Dec 13 01:07:24 bar
從串口讀取並輸出到文件:
ts </dev/ttyS0 >arduino.log
/dev/ttyS0
(用正確的串口設備路徑替換,。)
- 我會推薦http://elinux.org/Grabserial。
- 格式化ts輸出是一個優點,它增加了更多的時間精度。
ts [%H.%M.%.S]