5 votos

Donde es el precmd comando en android?

Yo soy una especie de utilizado para linux. Estoy usando el Busybox desde el Busybox Free instalador, con Busybox 1.21.0-Stericson. Tratando de oportunidad mi shell para el Busybox shell mediante busybox ash da el siguiente error después de cada comando:

ash: precmd: not found
echo $PS1
$(precmd)$USER@$HOSTNAME:${PWD: -?} $ 

Traté de volver a la normal shell y averiguar DONDE precmd es:

which precmd

Sólo cambia el símbolo del sistema para tener "1|" en frente de ella, sin darme DÓNDE está. He encontrado una solución aquí, pero no tienen idea de donde ponerlo. Estoy básicamente tratando de hacer lo mismo como esta pregunta (hacer Busybox shell por defecto).

1voto

Izzy Puntos 45544

Si usted está usando Connectbot: de acuerdo a un artículo en XDA-Developers, esto no es sino una cosmetical de error:

Connectbot parece para establecer la variable de shell 'PS1' a "$(precmd)$USER@$HOSTNAME:${PWD:-?} $ ".
Esto significa que su shell (el busybox las cenizas del applet) intentará usar la salida de 'precmd' como parte de un símbolo del sistema. Así que cuando 'precmd' no estaba previsto, los mensajes de error se genera wenever un mensaje iba a ser mostrado.

Para solucionar esto, se menciona el post dice que usted puede utilizar PS1="> " ( unset PS1) para evitar ese error.

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