2016-05-16 28 views
-1

我已經在後臺打開了一個android模擬器實例。我想編寫一個python腳本,它可以使用subprocess模塊​​grep logcat查找某個單詞,然後將該搜索的最新(基於時間戳)結果作爲字符串返回。這個怎麼做?如何從python的adb邏輯grep搜索中獲得最新結果?

adb logcat | grep keyword 
>> 00:00:01 keyword 
>> 00:00:02 keyword 
>> 00:00:03 keyword 

想Python腳本,將返回行 「00:00:03關鍵字」

proc = subprocess.Popen(['adb', 'logcat', '| grep keyword'], stdout=subprocess.PIPE) 
    last_result=read_last_result(proc) 
+0

您是否嘗試過的[重](https://docs.python.org/2/library/re.html)模塊?在官方Python站點上也有一個「[Regular Expressions HOWTO]」(https://docs.python.org/2/howto/regex.html),您可能會發現它有幫助。 –

回答