¿Por qué Busybox todavía no se reconoce después de instalarlo correctamente?

Busybox ya está instalado con /system/binéxito, pero todavía no puedo llamarlo como se indica en Uso de cut o sed en Android busybox :

C:\Users\Acer\Downloads\adb>adb shell whence sed
/system/bin/sed

C:\Users\Acer\Downloads\adb>adb shell whence busybox
/system/bin/busybox

C:\Users\Acer\Downloads\adb>busybox
'busybox' is not recognized as an internal or external command,
operable program or batch file.

Respuestas (1)

El error aquí es que está intentando ejecutar Busybox emitiendo busyboxen su terminal de Windows . De esta forma, Windows busca un programa llamado busybox en su PATH, pero no lo encuentra, ya que reside dentro del directorio /system/bin de su dispositivo Android .

Para ejecutar cualquier comando que resida en su dispositivo Android, debe anteponer el comando real con adb shell, por lo que adb shell busybox, en su caso.

¿Sabes por qué necesitamos Busybox? Android es Linux, ¿por qué no puedo usarlo grep?
@Ooker Android no es Linux, aunque hereda muchas características. Toolbox, Busybox y posteriormente Toybox se utilizaron como binarios ligeros, en comparación con el tamaño de los binarios estándar.
Veo. Por lo que veo sobre Toybox , está incluido en Marshmallow y tiene grep. ¿Por qué es necesario instalar Busybox?
@Ooker La historia detrás de Toybox es que comenzó como un conjunto de herramientas con una licencia menos estricta que la GPL. Aún así, en comparación con Busybox, Toybox es bastante joven y, por lo tanto, le falta una parte de las características de su hermano (busque aquí una lista de tareas pendientes de su desarrollador principal).
Me sorprende que algunos comandos básicos de Linux ( grep, sed) no estén incluidos en Toybox. Fuera de tema lo sé, pero si Google ve que es útil, ¿por qué no lo hacen equivalente a Busybox?
@Ooker Google no es el desarrollador de Toybox. Solo lo incluyeron de Marshmallow en adelante. Además, <rant>Google está demasiado centrado en sus servicios de reproducción y extracción de datos para preocuparse por Android</rant> . También debo mencionar que los comentarios no son para chatear, y te redirigiré al sitio de Toybox para obtener más información.