17 votos

El equivalente en MacOS del comando "where" utilizado en el símbolo del sistema de Windows

En un Símbolo del sistema de Windows, puedo encontrar la ubicación de cosas como Java y GIT utilizando el comando where comando.

Por ejemplo, escribiendo where java produce C:\Program Files\Java\jdk1.8.0_05 .

Cuál es el equivalente de la Terminal de MacOS para el comando del Símbolo del sistema de Windows, where ?

23voto

John McCarthy Puntos 1251

El which imprime la aplicación más precedente en el PATH mientras que where imprime todas las aplicaciones coincidentes en la ruta.

La diferencia se manifiesta cuando se tienen instancias de una aplicación instaladas una al lado de la otra y todas ellas en la misma ruta. Estrictamente hablando que por sí mismo devuelve la instancia resuelta primero en el camino de izquierda a derecha, donde devuelve TODAS las instancias encontradas en la ruta resuelta de izquierda a derecha. Si quieres ver de qué estoy hablando, en un sistema Windows 7 o superior escribe:

where notepad puede ver dos caminos devueltos

C:\>where notepad 
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe

La equivalencia real es

which -a someApp === where someApp

12voto

TJamesBoone Puntos 131

El equivalente en el Terminal de MacOS del comando del Símbolo del sistema de Windows where es which .

Escribir en which java en mi Terminal de MacOS rinde /usr/bin/java y which git produce /usr/bin/git .

0 votos

Dependiendo del shell que utilices, se pueden utilizar otros comandos incorporados al shell como type, command o whence.

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