1 votos

¿Por qué el comando which genera la misma ruta dos veces?

¿Por qué este comando tiene esta salida?

 $which -a python
/usr/local/bin/python
/usr/local/bin/python
/usr/bin/python

Específicamente, ¿por qué aparece "/ usr / local / bin / python" dos veces?

El directorio "/ usr / local / bin" solo aparece una vez en mi RUTA.

Hasta ahora, solo he notado que esto sucede con el software instalado en Homebrew.

No estoy seguro exactamente de qué versión del comando estoy usando. Pero creo que viene de Apple.

 $which -a which
/usr/bin/which

1voto

Michael Zhou Puntos 167

which busca en su variable PATH instancias del programa. Con una -a , enumera todas las instancias de la ruta del programa. Su variable PATH tiene dos instancias de /usr/local/bin , es por eso que ve la ruta del programa en la lista dos veces.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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