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

Mia avatar
By Mia
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
: 感謝大家的賜教


--
Tags: Linux

All Comments

有辦法同時使用雙系統嗎?

Yuri avatar
By Yuri
at 2012-10-26T15:04
並不是指用虛擬機,而是在灌的時候就灌成兩個不同的系統, 在這種狀況下有可能在開著linux的同時把windows那邊打開來用嗎? 題外話是想小小抱怨一下,原本是打算完全拋棄win的, 不過手邊有一些版權限制的東西只能在win下認證,想說應該不會很常用到, 所以是灌成雙系統,結果後來開學後,發現學校的一堆東 ...

記憶體4G是否要設swap or vm的問題

Charlotte avatar
By Charlotte
at 2012-10-26T08:37
小弟我電腦記憶體4G 1.要設swap嗎?還是可以不用設?(因為記憶體算足夠) 2.如果用virtualbox來弄個虛擬電腦(例如ubuntu 10.04 LTS),記憶體要設多少? 1G? (因為可用記憶體大約2000多MB) 3.承2. 主要OS(win7)的可用記憶體剩下1000多MB? ...

sutdin 問題請教

Frederica avatar
By Frederica
at 2012-10-26T00:11
大家好 目前正在使用adb 抓手機log ,由於是自動化測試 所以後續的LOG處理非常的吃力 目前做法是這樣子 1. adb logcat -v threadtime andgt; logcat.log 等到自動測試完成後,由於檔案很大,所以針對logcat.log去做 多組關鍵字過濾/篩選 2. se ...

Unix使用pear安裝phpunit失敗

Ophelia avatar
By Ophelia
at 2012-10-25T23:07
懇求求救 目前使用terminal透過pear安裝phpunit時得到以下訊息,求救G大神後仍無相關解法, 上來求救各位大神, 感謝! sh-3.2# pear install phpunit/PHPUnit Did not download optional dependencies: phpunit/ ...

徵求板友一起購買Raspberry Pi

Bethany avatar
By Bethany
at 2012-10-25T17:38
今天終於等到Element14通知,已經輪到我的訂單了。 但是,說我的訂單未滿五千,需要加將近七百的運費。Element14詢問我要不要加訂兩個Raspberry Pi湊免運,因為已經買了兩個加上兩個殼,所以沒打算再買。 想問問看有板友要一起買的嗎?徵求兩塊的名額,十一月中會到貨,我可以先代墊金額,但是拜 ...