« Previous -
Version 3/7
(diff) -
Next » -
Current version
Guillermo Gómez, 12/03/2011 06:19 am
which¶
which muestra la ruta completa (shell) de los comandos.
which [options] [--] programname [...]
which toma uno o más argumentos. Para cada uno de estos argumento imprime en stdout la ruta completa de los ejecutable que serían ejecutados cuando dicho argumento se ingresado en la línea de comandos shell. Lo hace por medio de la búsqueda de un ejecutable en los directorios listados en la variable de entorno PATH utilizando el mismo algoritmo de bash(1).
Opciones¶
- --all, -a : Imprime todos los ejecutables encontrados en PATH, no sólo el primero.
- --read-alias, -i : Lee los alias desde stdin, reportando los encontrados en stdout. Esto es útil en combinación con el uso de un alias para el mismo wich. Por ejemplo:
alias which=´alias | which -i´. - --skip-alias : Ignorar la opción --read-alias, si está presente. Es útil para buscar explícitamente por binarios normales mientras se está usando --read-alias en un alias o función para which.
- --read-functions: Leer las definiciones de funciones de shell desde stdin, reportando resultados en stdout. Esto es útil en combinación con el uso de una función shell para el mismo which, por ejemplo:
which() { declare -f | which --read-functions $@ } export -f which
--skip-functions
Ignore option `--read-functions´, if any. This is useful to explicity search for normal binaries, while using the `--read-functions´ option in
an alias or function for which.
--skip-dot
Skip directories in PATH that start with a dot.
--skip-tilde
Skip directories in PATH that start with a tilde and executables which reside in the HOME directory.
h2. Algunos ejemplos
<pre>
$ which rpm
/bin/rpm
</pre>
