January 2003
Intermediate to advanced
832 pages
32h 40m
English
basename
basenamepathname[suffix]
Given a pathname, strips the path prefix and
leave just the filename, which is printed on standard output. If
specified, a filename suffix (e.g.,
.c) is removed also. basename
is typically invoked via command substitution ('...') to generate a
filename. See also dirname.
Given the following fragment from a Bourne shell script:
ofile=output_filemyname="`basename $0`"echo "$myname: QUITTING: can't open $ofile" 1>&2exit 1
If the script is called do_it, the following
message is printed on standard error:
do_it: QUITTING: can't open output_file