Respuestas:
$ 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 a menudo tiene alias which
.
Si no desea confiar en la bash
funcionalidad 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 cualquiera que encuentre.
Porque whereis
no se usa, $PATH
sino que el resultado sysctl user.cs_path
puede conducir a resultados diferentes.
type
es un comando bash interno, /usr/bin/whereis
es un comando externo. Pero esperaría que dieran el mismo resultado.
Escriba el comando como parámetro, por ejemplo, para encontrar la ubicación de tar
ls -l $(which tar)
que en mi caso vuelve
lrwxr-xr-x 1 root wheel 6 Jul 26 2012 /usr/bin/tar -> bsdtar
which
? Además, ¿sabeswhereis
? Es interesante porque en mi casowhereis ctags
produce resultados diferentes dewhich ctags
.