Re: [FC3] where is which??

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Matthew Miller wrote:
If you're using the standalone "which" package in FC (or even older RHL),
though, you get:

$ which ll
alias ll='ls -l --color=tty'
        /bin/ls

The best of both worlds -- shows you what the alias is, *and* which binary
is going to get called.

That is because which package will add an alias to every user (see /etc/profile.d/which-2.sh). Basically, it will first call alias command and then it will call which, and that is what gives above output. But it won't tell you about functions and shell built-ins. For example, try "which type" and "type type" and see the difference. The /usr/bin/which binary attempts to emulate which built-in command found in csh and tcsh. But as an external command, it can do only so much. If you want which functionality as found in csh and tcsh, use bourne shell equivalent: type.


If you can't live without which, better idea might be to implement which command either as alias or as function inside your shell. Former if you are OK with quick and dirty solution (something like "alias which=type", later if you want to traslate "which" options to "type" options and change the output of type so that it resembles that of which.

--
Aleksandar Milivojevic <amilivojevic@xxxxxx>    Pollard Banknote Limited
Systems Administrator                           1499 Buffalo Place
Tel: (204) 474-2323 ext 276                     Winnipeg, MB  R3T 1L7


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux