Kripa Sundar:
> On my system, whereis(1) doesn't do what I want it to do,
> which is search my $PATH.  The following one-liner does this:
> 
>     || % perl -lwe '$,=" ";for my $x(@ARGV){print "$x:", \
>     ||     map {-e "$_/$x" ? "$_/$x" : ()} split /:/,$ENV{PATH}}' ls cat

Not portable!

 % perl -MFile::Spec::Functions -wle 'for $x (@ARGV) { map { print "$x: $y" 
 if -x ($y=catfile($_,$x))} path() }' cat ls

-- 
Grr... don't get me started on Wagner.  The man couldn't resolve a
dominant seventh to a tonic with two musical dictionaries open to the
word "resolution", and a copy of anything by Muddy Waters.
        - Eric the Read, in the monastery.

Reply via email to