新手擷取comport output問題 - Linux

David avatar
By David
at 2020-05-21T10:23

Table of Contents

各位前輩好,

小弟目前在樹莓派上透過picocom得到comport output
目的是將每一筆output加上timestamp後存出log檔並且即時顯示在terminal
command如下:

sudo picocom /dev/xxxxxxxx -b 115200 -l |ts '%Y-%m-%d %H:%M:%.S' |tee xxx.log

由於某些原因log的換行符號摻雜了CR, LF, CRLF三種...
但後續的log分析在windows OS,導致換行整個大亂

目前的想法是希望能夠透過修改以上command將CR給濾掉,只保留LF及CRLF
已經嘗試過以下方式:

1. picocom本身的map參數將CR轉換為CRLF,但是會導致原本的CRLF變成CRLFLF
2. sed,有成功使用sed過濾掉,但是只能使用在文檔
配合picocom做即時過濾好像有困難,沒有找到相關的方法

卡關有點久,希望有前輩能夠提點一下,非常感謝!!

--
Tags: Linux

All Comments

Jacky avatar
By Jacky
at 2020-05-22T02:45
windows分析程式不能改嗎? 應該蠻簡單的. 或者先跑一個
filter程式,再丟給原分析程式也可以
Robert avatar
By Robert
at 2020-05-23T02:01
以你的第2點來說,在windows分析前用sed跑一下不就解決了?
Emma avatar
By Emma
at 2020-05-26T01:10
如果是要全自動,那就是把sed放在ts和tee之間不就是了嗎?
Selena avatar
By Selena
at 2020-05-30T10:21
同上,sed是吃STDIN的,可以放在pipeline
Zanna avatar
By Zanna
at 2020-05-30T23:39
-i 參數是拿來改檔案的,把它拿掉

Ubuntu 20.04安裝記錄

Andy avatar
By Andy
at 2020-05-15T21:59
上個月底Ubuntu 20.04發佈,花了點時間用 VMware 裝起來玩了玩, 順便將安裝過程簡單寫一下筆記。 我將筆記轉成 PDF 檔,放在 Slideshare 和 Issuu,有興趣的朋友 可以去看一看。也歡迎給我意見,謝謝。 https://www.slideshare.net/shhsieh/ ...

虛擬檔案系統sysfs

Delia avatar
By Delia
at 2020-05-14T12:34
透過sysfs,修改/proc底下的文字檔,可以更改governor或是cpu頻率 自己做了一些小測試,修改文字檔產生的效果是即時的 想請問 1. 修改文字檔,系統是如何得知,而可以做即時反應,是一直在掃描這些檔案嗎? 2. 更改了governor,只會有當前這個governor的資料夾 如果還在上 ...

Ubuntu studio螢幕閃爍問題求解

Zanna avatar
By Zanna
at 2020-05-14T09:03
因為最近有想要剪輯之類的需求, 就額外買顆硬碟裝Ubuntu studio 20.04, 蠻符合我的要求的, 但裝完進桌面後大概10幾秒會螢幕暗掉三秒後又打開, 而且雖然顯示設定是寫跑144幀,但我看很明顯的只有60幀而已, 這樣實在是沒辦法用阿QQ 請問一下各位高手有什麼好方法解決呢QQ --- ...

nohup job消失

Genevieve avatar
By Genevieve
at 2020-05-13T22:02
找了stackoverflow很久都沒找到答案 來這邊請教一下 我用ssh到server去提交工作 用nohup + andamp;在後台執行 但是斷開ssh重新登入後,用ps -ef 就找不到此工作了 但是仍在執行,因為我有放printf export當下時間,仍一直更新 改用setsid or ...

Ubuntu20.04滑鼠鍵盤無回應

Agnes avatar
By Agnes
at 2020-05-10T23:04
前幾天看到20.04出來了 就手賤的想更新 這天就找個機會切mirror很用力的按下去 結果更新完開機就一直卡在登入之前 原本要滑一下出現登入框 滑鼠跟鍵盤就是沒回應 機型是HPE ml30-gen10 幸好以前有裝ssh 18.04時本來就鈍鈍的 會不會是根本跑不動.... ------ 後來發現只要 ...