stdin 問題請教 能否針對stdin做同步處理 - Linux

By Mia
at 2012-10-27T00:45
at 2012-10-27T00:45
Table of Contents
※ 引述《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
: 感謝大家的賜教
--
我目前想到的作法是利用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
: 感謝大家的賜教
--
Tags:
Linux
All Comments
Related Posts
有辦法同時使用雙系統嗎?

By Yuri
at 2012-10-26T15:04
at 2012-10-26T15:04
記憶體4G是否要設swap or vm的問題

By Charlotte
at 2012-10-26T08:37
at 2012-10-26T08:37
sutdin 問題請教

By Frederica
at 2012-10-26T00:11
at 2012-10-26T00:11
Unix使用pear安裝phpunit失敗

By Ophelia
at 2012-10-25T23:07
at 2012-10-25T23:07
徵求板友一起購買Raspberry Pi

By Bethany
at 2012-10-25T17:38
at 2012-10-25T17:38