【Adb】使用grep命令报错:'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件

在使用adb命令(adb logcat | grep 应用包名)过滤包名查看应用日志的时候,报错'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件。然后发现要想使用grep命令,只能先进入shell状态,所以又用命令(adb shell logcat | grep 应用包名)去抓取日志,可还是报这个错误。

查了查,发现是shell命令的问题,用命令(adb shell “logcat | grep 应用包名” >D:\1.txt)试了试,就能正常抓取了。所以,在使用涉及到shell命令时,如果有类似错误,就把shell后面的命令都用引号引起来,就能正常操作了。

还可以用  adb shell logcat com.ifeng.news2 -v time >D:\log.txt  此命令来通过包名过滤日志

如果还是不行,windows下,把grep换成findstr试试。也就是在windows下,把命令 adb logcat | grep 应用包名 换成 adb logcat | findstr 应用包名

你可能感兴趣的:(【Adb】使用grep命令报错:'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件)