2013-06-08 17 views
5

Come sappiamo, possiamo utilizzare il comando per filtrare il registro in Android:come filtrare Android adb shell logcat usando tag mutiple in una volta?

adb shell logcat | grep "tag1" 

Poi, i registri che contengono il tag1 vengono emessi.

Ora, voglio utilizzare un comando che può emettere i registri che contengono il tag1 e il tag2.

Sto provando a usare, ma non può funzionare.

adb shell logcat | grep "tag1 tag2" 

Come fare?

Grazie.

risposta

23

Questo è come utilizzare correttamente grep:

adb shell logcat | grep -E "tag1|tag2" 

Oppure si potrebbe utilizzare filtri incorporati di logcat:

adb logcat -s tag1:* tag2:* 
+0

@Bastet, ho usato '-s' per impostare il filtro predefinito al silenzio. Il tuo comando è ridondante. –

+0

P, scusa, l'ho fatto senza 's', così ho fatto questo equivoco, grazie per aver segnalato :) – Bastet