Timestamps

如何記錄帶有時間戳的串列數據?

  • January 30, 2014

我有一個 Arduino 向電腦發送串列數據。我可以使用串列控制台查看數據。但是,我希望能夠用時間戳記錄它。

我想要一個現成的腳本或程序,它可以自動記錄帶有時間戳的串列數據,而無需我進行太多更改或弄亂程式碼。

您可以使用moreutilsts中的程序為每一行添加時間戳。

{ 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(用正確的串口設備路徑替換,。)

ts [%H.%M.%.S]

引用自:https://unix.stackexchange.com/questions/104834