On Thu, 2 Apr 2009, Mike Coleman wrote:

On Thu, Apr 2, 2009 at 11:33 AM, Chris F.A. Johnson <c...@freeshell.org> wrote:
On Thu, 2 Apr 2009, Mike Coleman wrote:

[Oops--I sent that incomplete.]

It would be nice if there was some really brief syntax for

  $(type -p somecommand)

I find myself using this all day long with 'ls', 'file', 'ldd',
'strings', 'nm', etc., and the current incantation is just long enough
to be annoying.

  Use a function, e.g.:

p()
{
 pp=$( type -p "$@" )
}


Hmm.  So I would use this like so?

   $ p somecommand; ls -l $pp

   If that's what you want, you can include it in the function:

p()
{
  _p=$( type -p "$@" )
  [ -n "$_p" ] && ls -l $_p
}

--
   Chris F.A. Johnson, webmaster         <http://woodbine-gerrard.com>
   ===================================================================
   Author:
   Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress)


Reply via email to