Suponiendo que estoy escribiendo en Terminal: 'ctags', ¿cómo puedo saber la ruta completa del comando 'ctags?
Suponiendo que estoy escribiendo en Terminal: 'ctags', ¿cómo puedo saber la ruta completa del comando 'ctags?
$ type ctags
ctags is /usr/bin/ctags
$ type -p ctags
/usr/bin/ctags
La segunda forma es útil para hacer cosas como
$ file $(type -p ctags)
$ ls -l $(type -p ctags)
y suele tener un alias de which
.
Si no desea confiar en la funcionalidad bash
y prefiere un comando externo, /usr/bin/whereis
tiene un propósito similar:
La utilidad whereis verifica los directorios binarios estándar para los programas especificados, imprimiendo las rutas de los que encuentre.
Debido a que whereis
no usa $PATH
sino que el resultado de sysctl user.cs_path
puede llevar a resultados diferentes.
Escriba el comando como un parámetro, por ejemplo, para encontrar la ubicación de tar
ls -l $(which tar)
que en mi caso devuelve
lrwxr-xr-x 1 root wheel 6 Jul 26 2012 /usr/bin/tar -> bsdtar
Lea otras preguntas en las etiquetas terminal command-line