Si estás usando Android Lollipop o superior, instala Termux Instale grep (si no está ya instalado) escribiendo apt install grep
En el caso de que no se pueda acceder a la memoria interna, hay que darle permiso a Termux desde la aplicación de Ajustes. Y eso es todo. Disfruta de tu grep. También puedes instalar busybox de la misma manera en Termux (parece que viene instalado con Termux por usuario iBug) y utilizar sus utilidades. La instalación y el uso no requieren privilegios elevados.
Si estás usando una versión de Android anterior a Lollipop, Robert's responder sugiere un buen camino pero algunos pasos pueden ser eliminados. Basta con obtener el binario de Android compatible con su procesador desde aquí renombrarlo como busybox y empujarlo en Android usando adb como:
adb push busybox /data/local/tmp/ # don't push it into /sdcard/ as it is both unnecessary and removes executable bit from the binary which you cannot add without having busybox's or toybox'x chmod utility.
Ahora puedes usar busybox. Deberías configurar un alias o cambiar la variable ENVIRONMENT de tu shell para asignar ese archivo.
Alternativamente, aunque no las he probado, algunas aplicaciones basadas en grep están disponibles en Play Store y se pueden encontrar aquí .
1 votos
¿Qué versión de Android utilizas?
1 votos
¿Lo has probado a través de adb?
0 votos
@Adem Ya conozco ADB, pero ¿funciona ADB sin necesidad de un ordenador externo?
0 votos
@Firelord Ese teléfono tiene Android 7, Nougat. Pero sería genial tener una solución compatible con versiones anteriores de Android también, como Jelly Bean.
1 votos
Por lo que sé, eso no funcionará.
0 votos
Lo siento, me olvidé de actualizar: Poco después de hacer esta pregunta, me enteré de que Android Terminal por jackpal funciona sin problemas. (
jackpal.androidterm
)