私は、ログメッセージをsdcardのファイルに書き込むためにコマンドを実行しています。これは、すでに取り組んでいる:androidでpipeコマンドを実行する
String command = "logcat -f /storage/sdcard1/test.log";
Process logcatProcess = Runtime.getRuntime().exec(command);
は今、私はこのようなファイルに書き込む前にはgrepでログ出力をフィルタリングする:
String[] command = {
"/system/bin/sh",
"-c",
"logcat | grep -i Test01 >> /storage/sdcard1/test.log"
};
Process logcatProcess = Runtime.getRuntime().exec(command);
私は、ファイルの上からのコードを実行するとが作成されますが、内容はありません。 grep
コマンドが確実にシステムにインストールされています。ここで何が間違っていますか?