[問題] 如何將Com Port資料存到資料庫?

看板Linux作者 (麥桑)時間10年前 (2015/03/31 10:23), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
如題.. 小弟的 Linux 主機透過 USB 擷取一些資料 目前 cat /dev/tty?? 已經可以讀取資料 但現在問題來了... 我現在想把 usb 傳送過來的資料,傳送到遠端的資料庫 (windows + SQL) 在程序中應該是 1. 將 USB 資料存成 log 檔 2. 將 log 檔傳送到 遠端資料庫主機 3. 匯入資料至 SQL 但, 1 跟 2 我不知道要如何做 , 是否有人有這方面的經驗可分享? 或是有更簡單的方式可以達到我的需求? Tks! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.65.36 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1427768605.A.A0A.html

03/31 11:29, , 1F
1. cat /dev/ttySx >log.txt
03/31 11:29, 1F

03/31 14:53, , 2F
請問樓上,這樣似乎會持續把com port所得到資訊送到
03/31 14:53, 2F

03/31 14:54, , 3F
log.txt , 有沒有辦法以時間標記命名檔名,每五分鐘
03/31 14:54, 3F

03/31 14:55, , 4F
取一個檔?
03/31 14:55, 4F

03/31 15:02, , 5F
搭配logrotate?
03/31 15:02, 5F

04/01 14:26, , 6F
cat /dev/ttySx | awk '{printf("SQL", $0)}' | mysql ?
04/01 14:26, 6F

04/02 13:15, , 7F
樓上,這串命令我執行後,只看到螢幕出現一堆SQL字眼..
04/02 13:15, 7F
文章代碼(AID): #1L6WKTeA (Linux)
文章代碼(AID): #1L6WKTeA (Linux)