SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

BotDetect - Real-Time Bot Detection API
 
 

MAN page from Other which-2.12-1cl.i386.rpm

WHICH

Section: User Commands (1)
Index 

NAME

which - shows the full path of (shell) commands. 

SYNOPSIS

which[options] [--] programname [...] 

DESCRIPTION

Which takes one or more arguments. For each of its argumentsit prints to stdout the full path of the executablesthat would have been executed when this argument had beenentered at the shell prompt. It does this by searchingfor an executable or script in the directories listed inthe environment variable PATH using the same algorithm as bash(1).

This man page is generated from the file which.texinfo. 

OPTIONS

--all, -a
Print all matching executables in PATH, not just the first.
--read-alias, -i
Read aliases from stdin, reporting matching ones onstdout. This is useful in combination with using analias for which itself. For example
alias which='alias | which -i'.
--skip-alias
Ignore option `--read-alias', if any. This is useful toexplicity search for normal binaries, while using the`--read-alias' option in an alias for which.
--skip-dot
Skip directories in PATH that start with a dot.
--skip-tilde
Skip directories in PATH that start with a tilde andexecutables which reside in the HOME directory.
--show-dot
If a directory in PATH starts with a dot and a matchingexecutable was found for that path, then print"./programname" rather than the full path.
--show-tilde
Output a tilde when a directory matches the HOMEdirectory. This option is ignored when which isinvoked as root.
--tty-only
Stop processing options on the right if not on tty.
--version,-v,-V
Print version information on standard output then exitsuccessfully.
--help
Print usage information on standard output then exitsuccessfully.
 

RETURN VALUE

Which returns the number of failed arguments, or -1 whenno `programname' was given. 

EXAMPLE

A useful way to use this utility is by adding an alias forwhich like the following:

alias which='which --tty-only --show-tilde --show-dot'

This will print the readable ~/ and ./ when starting whichfrom your prompt, while still printing the full path whenused from a script:

> which q2~/bin/q2> echo `which q2`/home/carlo/bin/q2

Aliases are also supported, through the use of an aliasfor which itself. An example alias for which that isusing this feature is as follows:

alias which='alias | which --tty-only --read-alias --show-tilde --show-dot'

This will print the output of alias for each alias thatmatches one of the given arguments. For example, usingthis alias on itself in a tcsh:

$ alias which alias \| /usr/bin/which -i !\*$ which whichwhich   (alias | /usr/bin/which -i !*)        /usr/bin/which

 

BUGS

The HOME directory is determined by looking for the HOMEenvironment variable, which aborts when this variabledoesn't exist. Which will consider two equivalent directoriesto be different when one of them contains a pathwith a symbolic link. 

AUTHOR


Carlo Wood <carloAATTgnu.org> 

SEE ALSO

bash(1)


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
RETURN VALUE
EXAMPLE
BUGS
AUTHOR
SEE ALSO

This document was created byman2html,using the manual pages.
 
ICM Bot detect detector