[問題] stdin 問題請教 能否針對stdin做同步處理

看板Linux作者 (想買合購鹿港玉珍齋 )時間11年前 (2012/10/26 00:11), 編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/2 (看更多)
大家好 目前正在使用adb 抓手機log ,由於是自動化測試 所以後續的LOG處理非常的吃力 目前做法是這樣子 1. adb logcat -v threadtime > logcat.log 等到自動測試完成後,由於檔案很大,所以針對logcat.log去做 多組關鍵字過濾/篩選 2. sed -n "/ANR in\|FATAL EXCEPTION/p" logcat.log > filter.txt 只要檢查 filter.txt 裡是否有資料,就可以知道這份logcat.log是否有需要再看 PS 由於自動化測試需要再winxp下完成 sed是額外去這裡抓 http://unxutils.sourceforge.net/ PS1 不能接受同時一次開兩個shell一個抓logcat.log 一個抓filter.txt 像是以下的做法... 因為這樣對手機是一種過重負荷,而且容易導致adb掛點 adb logcat > logcat.log adb logcat -exec sed -n "/ANR in\|FATAL EXCEPTION/p" > filter.txt 感謝大家的賜教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.154.120 ※ 編輯: nknudragon 來自: 60.250.154.120 (10/26 00:26)

10/26 10:39, , 1F
我看起來是"adb" 做兩次負載比較高- -...
10/26 10:39, 1F

10/26 10:40, , 2F
adb logcat > logcat.log
10/26 10:40, 2F

10/26 10:43, , 3F
tail -f logcat.log|sed ... > filter.txt
10/26 10:43, 3F

10/26 10:43, , 4F
這樣應該就可以了 - -..
10/26 10:43, 4F

10/26 10:44, , 5F
如果是想要一條完成...
10/26 10:44, 5F

10/26 10:44, , 6F
adb logcat| tee logcat.log|sed ... > filter.txt
10/26 10:44, 6F

10/26 10:45, , 7F
不過建議是用方法一,比較好懂!!
10/26 10:45, 7F
文章代碼(AID): #1GYMJ5Jo (Linux)
文章代碼(AID): #1GYMJ5Jo (Linux)