2017-09-21 4 views
-2

ich war in der Lage, die Protokolle in eine Datei von Terminal zu speichern unter Verwendung unterhalb der Liniefunktioniert nicht: Java grep die adb logcat & schreibt die Ausgabe in eine Textdatei

adb logcat | grep ABC > filename.txt 

aber kein Glück, das gleiche mit Java zu tun mit Code unten .. Kann jemand

Runtime rt = Runtime.getRuntime(); 
String[] commands = {"adb","logcat","grep ABC","filename.txt"}; 
Process proc = rt.exec(commands); 

Antwort

0

senden Sie den Befehl als eine einzelne Zeichenfolge helfen, nicht in Token aufgeteilt:

final Process p = Runtime.getRuntime().exec("adb devices | grep ABC > filename.txt"); 
Verwandte Themen