2012-03-14 8 views
0

私はログをキャプチャしてテキストファイルにダンプしたい、私はこれを行うためにperlスクリプトを使用しています。私が実行している問題は、logcatコマンドに特定のタグのみを含めることです。フィルタ複数のタグのためのandroid logcat ouput

私は

$adbcommand_logcat = "start \"Android-Logcat\" cmd /c \"adb -s $sno logcat -s ^(?=.*?\babc\b)(?=.*?\bxyz\b)(?=.*?\bpqr\b).*$ | -v threadtime | tee ".$mainlog_filename."\""; 

を使用していますが、これは私の空白のログの代わりに、正規表現で指定されたタグとログを提供します。私がlogcatの後に-sを取った場合、正規表現は機能せず、ログにはすべてが含まれます。

何か助けていただければ幸いです。

答えて

0

私はegrepで次のコマンドを使用して動作させました。タグがない場合は、プロセス名を見つけて代わりに使用してください。

$adbcommand_logcat = "adb -s $sno logcat -v threadtime | egrep \"tag1 or Process 1| tag2 or Process 2\" |tee ".$mainlog_filename; 
関連する問題