Re: [問題] stdin 問題請教 能否針對stdin做同步處理
※ 引述《nknudragon (想買合購鹿港玉珍齋 )》之銘言:
我目前想到的作法是利用sed 去實現
先把 stdin 多列印出來一次
第二次 使用 pattern 去過濾,pattern 不存在就刪除該行並以換航符號代替
adb logcat -v threadtime > \
| sed -e -p -e 's/^pattern/\n/'
| xargs 奇數行 做 > logcat.log
xargs 偶數行 做 >>filter.txt
請問xargs可以做到這樣子的行為麼 ?
: 大家好
: 目前正在使用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: 122.116.75.179
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):