After my phone is connected to the computer through adb, going to adb shell and then typing grep
gives me
grep: not found
Is this a problem with my adb installation or my phone? How do I get grep to work for my device?
PS: This is the reason why I think it might a problem with my phone (as opposed to the adb installation)
https://stackoverflow.com/a/12143669/1693203
The answer says
The grep utility may not be installed on your device.
However, I may have misunderstood the statement. How do I get grep working?
grep
command is not installed on your device by default. If you need to use grep
command in your device, you can cross-compile busybox
then invoke grep
under busybox
.
However if you are in Linux
or Cygwin
, you can pipe the command output and use the grep
in PC to get result you want, e.g.
$ adb shell ps |grep google
app_5 279 71 200212 30928 ffffffff 00000000 S com.google.process.gapps
app_66 481 71 122804 21632 ffffffff 00000000 S com.google.android.apps.maps
app_66 32311 71 120200 20916 ffffffff 00000000 S com.google.android.apps.maps:NetworkLocationService
in your case that means:The grep utility may is not be installed on your device.
install busybox from playstore then perform
busybox grep
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With