0 votos

ruta para la ubicación del binario del eco

No puedo encontrar el binario "echo" en la ruta /bin (supuestamente la ruta para el almacenamiento de los binarios esenciales) en el Galaxy S2 en el que estoy trabajando. Y sí, el comando "echo" funciona perfectamente cuando lo he probado en adb shell. También he intentado buscar en sbin, xbin y otros directorios de este tipo. ¿Alguien sabe dónde más puedo encontrarlo?

2voto

Izzy Puntos 45544

Yepp, en la cáscara. echo es un comando incorporado, véase ¿Por qué echo es un comando integrado en el shell? , Wikipedia: Shell incorporado y El comando eco . Así que no encontrará ningún " echo binario", ya que está contenido en el sh comando.

1voto

mirabilos Puntos 165

Si el shell del sistema en su dispositivo Android es un mksh (es decir /system/bin/mksh normalmente), y el mksh es lo suficientemente reciente como para que admita ya las llamadas directas de los builtin, entonces puede crear un enlace o symlink desde echo a mksh (en cualquier lugar no montado noexec ). Esto expondrá el shell echo construido como una utilidad que se puede llamar externamente.

Tenga en cuenta que normalmente debería utilizar el built-in, no una utilidad externa, para la velocidad, si es posible.

Descargo de responsabilidad: Soy el mksh mantenedor.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X