[PLUG] which_command

Jeme A Brelin jeme at brelin.net
Wed Sep 1 17:57:02 PDT 2004

On Wed, 1 Sep 2004, Daggett, Steve wrote:
> Rich wrote:
> > On Wed, 1 Sep 2004, Marv wrote:
> > > How can I verify after the fact, what produced the output.
> > > Builtin or /bin/echo?
> >
> >   I do believe that the shell's built-in commands take precedence. If
> > you want to use the separate executable, specify the full path.
> I think Rich has it right.
>   If you type "echo --help" you get the built-in echoing the string
> "--help".  If you type "/bin/echo --help" you get the gnu help
> information.

Steve's approach is quite good, I think.  Here's the output of some
commands that might interest y'all:

jbrelin at shaft:~$ type -a echo
echo is a shell builtin
echo is /bin/echo
jbrelin at shaft:~$ echo --help
jbrelin at shaft:~$ /bin/echo --help
Usage: /bin/echo [OPTION]... [STRING]...
Echo the STRING(s) to standard output.

  -n              do not output the trailing newline
  -e              enable interpretation of the backslash-escaped
                    listed below
      --help      display this help and exit (should be alone)
      --version   output version information and exit (should be alone)

With -e, the following sequences are recognized and interpolated:

  \NNN   the character whose ASCII code is NNN (octal)
  \\     backslash
  \a     alert (BEL)
  \b     backspace
  \c     suppress trailing newline
  \f     form feed
  \n     new line
  \r     carriage return
  \t     horizontal tab
  \v     vertical tab

Report bugs to <bug-sh-utils at gnu.org>.

     Jeme A Brelin
    jeme at brelin.net
 [cc] counter-copyright

More information about the PLUG mailing list