Utilidades Unix (cat, grep, ls, etc.) para Android?

11

Estoy haciendo la transición a una carpeta con muchos archivos (txt-), adaptándome (letras en lugar de símbolos, solo minúsculas, sin espacios) Merlin Manns txt-setup . Con cat, grep, heady otras utilidades Unix , es mejor que una estructura de carpetas.

Lo uso en Ubuntu, almacenando los archivos en mi carpeta de Dropbox. Me gustaría tener la misma funcionalidad en Android, pero he venido con las manos vacías. No tienen que ser las mismas herramientas, y si solo puedo cubrir parte de la funcionalidad, es un gran comienzo.

¿Cómo puedo obtener esta funcionalidad (o similar)?

Jonta
fuente

Respuestas:

21

Busybox es una única utilidad que contiene la funcionalidad de muchas de las herramientas básicas de Unix. Se usa en la mayoría de los sistemas Linux integrados en lugar de tener ejecutables separados para cada utilidad, lo que desperdicia espacio debido a la duplicación de código.

Hay varios instaladores de Busybox disponibles en Google Play, y uno en F-Droid. Las ROM personalizadas a menudo tienen Busybox incorporado.

Además, grepy cat(y algunos más) ya están integrados en Android. Android tiene su propio Busybox, llamado Toolbox , pero es mucho más pequeño (es decir, más limitado) que el Busybox completo.

Puede acceder a los comandos de Toolbox (o los comandos de Busybox una vez que lo haya instalado) desde un emulador de terminal, de la misma manera que cualquier sistema Unix.

Dan Hulme
fuente
+1. Busybox trae todo lo que OP parece querer y mucho más .
dotVezz
Android toolboxes un pequeño conjunto de utilidades tomadas de NetBSD, mientras que BusyBox proporciona muchos de los programas funcionales "casi completamente" más utilizados.
iBug
1

Busybox no es un reemplazo completo. Por ejemplo, me faltan --binary-files en Busybox grep.

Alternativamente, hay GNU CoreUtils en XDA-Developers.

Baerbeisser
fuente
1
Ve a buscar Termux si quieres lleno grepy algo más.
iBug