logcat无法识别--regex选项

时间:2017-07-23 17:51:44

标签: android regex android-logcat

根据文件https://developer.android.com/studio/command-line/logcat.html logcat应该支持选项:

-e <expr>, --regex=<expr>   Only print lines where the log message matches <expr> where <expr> is a regular expression.

但是我无法使用此选项运行logcat:

$ ./adb logcat --regex="Vocabulary"
unknown option -- -Unrecognized Option

$ ./adb logcat -e "Vocabulary"
unknown option -- eUnrecognized Option

我错过了什么?

2 个答案:

答案 0 :(得分:1)

这是因为您的设备不支持它,

请运行:

adb shell logcat --help

请搜索以下内容:

-e <expr>, --regex=<expr>
    Only print lines where the log message matches <expr>
    where <expr> is a regular expression

如果没有,您的设备不支持正则表达式

可能的解决方案:

adb logcat | grep -e 'xxx'

答案 1 :(得分:0)

adb logcat正则表达式无法在TAG上运行。所以检查单词“Vocabulary”是TAG。 如果您想使用TAG进行搜索:

adb logcat -s TAG.