Comando grep no encontrado en el shell de adb
Después de que mi teléfono está conectado a la computadora a través de adb, va a adb shell y luego escribir grep
me da
grep: not found
¿Es un problema con mi instalación de anuncios o con mi teléfono? ¿Cómo puedo obtener grep para trabajar con mi dispositivo?
- ¿Ejecutar comandos de Shell a través de código java en Android?
- Comandos ADB de Android para obtener las propiedades del dispositivo
- Cómo obtener la versión SDK de Android de un dispositivo desde la línea de comandos
- ¿Es posible iniciar la actividad a través de adb shell y recibir su respuesta?
- Introducción de shell ADB dentro de un directorio específico en el dispositivo conectado utilizando sólo una sola línea de código de terminal
PS: Esta es la razón por la que creo que podría ser un problema con mi teléfono (en contraposición a la instalación de adb)
Https://stackoverflow.com/a/12143669/1693203
La respuesta dice
Es posible que la utilidad grep no esté instalada en su dispositivo.
Sin embargo, puedo haber malinterpretado la declaración. ¿Cómo puedo obtener grep trabajando?
- Cómo vaciar (borrar) el búfer logcat en Android
- C ++ Command Line Aplicaciones en Android?
- ¿Existe un equivalente a 'adb shell texto de teclado de entrada' para iOS?
- ¿Cómo traceroute en adb shell?
- Android adb, recuperar base de datos utilizando run-as
- Fuerza Cierre una aplicación mediante programación
- Android 2.3: Sistema de archivos de sólo lectura pegado
- Compruebe si el directorio existe en Android sdcard con bash
grep
comando grep
no está instalado en su dispositivo de forma predeterminada. Si necesita usar el comando grep
en su dispositivo, puede cruzar la compilación de busybox
luego invocar grep
en busybox
.
Sin embargo, si usted está en Linux
o Cygwin
, puede canalizar la salida del comando y utilizar el grep
en la PC para obtener el resultado que desea, por ejemplo
$ 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
En su caso eso significa: La utilidad grep mayo No está instalado en su dispositivo.
Instale busybox desde playstore luego realice
busybox grep