关于【Adb】使用grep命令报错:“‘grep‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”的解决方法

关于【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 应用包名

附:
其他获取app报名的命令:
adb shell dumpsys window | findstr mCurrentFocus

(本文会持续更新,敬请期待……)

转载于:https://www.jianshu.com/p/2724a96c635d

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值