BASENAME(1) GENIX Programmer's Manual BASENAME(1)
NAME
basename - strip filename affixes
SYNOPSIS
basename string [ suffix [ prefix ] ]
DESCRIPTION
Basename first deletes any prefix ending in `/' and the suffix, if
present in string, from string. It then deletes the prefix, if
present, from string and prints the result on the standard output.
It is normally used inside substitution marks ` ` in shell pro-
cedures.
The optional prefix argument is useful for stripping off SCCS-style
file prefixes.
This shell procedure invoked with the argument /usr/src/cmd/cat.c
compiles the named file and moves the output to cat in the current
directory:
cc $1
mv a.out `basename $1 .c`
SEE ALSO
sh(1)
Printed 11/16/83 1