Help with this script
    Robert Hartman 
    rhartman at thestepchild.sgi.com
       
    Wed Apr 10 12:42:44 AEST 1991
    
    
  
In article <1991Apr9.175008.12044 at leland.Stanford.EDU> rgupta at leland.Stanford.EDU (Rajesh Gupta) writes:
>
>How about:
>
>	cd `find . -name <argument> -type d -print` 
Ooooh!  I like this!  Just cooked a version for csh:
alias jd  'set arg="\!:1"; cd `(find . -name "*${arg}*" -type d -print) \
    | head -1`' # jump to a directory
You have to use a variable to capture the alias argument, because the
history (argument) substitution syntax collides with the trailing *
in the argument to -name.  I want to go to the first match, so the head
command is necessary to avoid "Ambiguous" errors.  I have "," aliased to
pop me back to the previous directory if find guesses wrong.
-r
    
    
More information about the Comp.unix.shell
mailing list