basename(1)


NAME
     basename, dirname - strip off file prefixes and suffixes

SYNOPSIS
     basename file [suffix]
     dirname file

EXAMPLES

     basename /user/ast/file.c
                         # Strips path to yield file.c

     basename /user/file.c .c
                         # Strips path and .c to yield file

     dirname /user/file.c
                         # Strips basename to yield /user

DESCRIPTION

     Basename removes the initial directory names (if any) yielding  the  name
     of  the  file itself.  If a second argument is present, it is interpreted
     as a suffix and is also stripped, if present.

     Dirname removes the final component of a path, yielding the  directory  a
     file is in.

     These programs are primarily used in shell scripts.