Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^2: Pathfinder - find duplicate (shadowed) programs in your PATH

by parv (Parson)
on Jul 21, 2009 at 04:17 UTC ( [id://781830]=note: print w/replies, xml ) Need Help??


in reply to Re: Pathfinder - find duplicate (shadowed) programs in your PATH
in thread Pathfinder - find duplicate (shadowed) programs in your PATH

Does grep {  ! -d "$dir/$_" && -x _ } not work?

Few hours later, changed second "$dir/$_" with _.

Thanks to toolic for catching the missing quote that I had lost during editing.

Replies are listed 'Best First'.
Re^3: Pathfinder - find duplicate (shadowed) programs in your PATH
by toolic (Bishop) on Jul 22, 2009 at 01:37 UTC
    Does grep { ! -d "$dir/$_ && -x _ } not work?
    Yes, I believe your Other Way To Do It is functionally equivalent to my code (assuming you close the quotes, of course). Your version has fewer keystrokes, and it may even run faster since it has one fewer grep, if one were so inclined to benchmark it. It produced the same results as my code.

      Ah, thanks for catching the missing quote. During editing, I lost it.

      The point was neither reduction in typing nor increase in raw speed, though. To me personally, the extra grep was gratuitous; more importantly, cached results of one file test were not being used for another file test.

      (Perhaps I should have put something along the lines of "unless your effort was one off or were just testing" somewhere in my previous reply.)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://781830]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (4)
As of 2025-01-23 09:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Which URL do you most often use to access this site?












    Results (63 votes). Check out past polls.