Name
basename
Synopsis
basenamepathname
[suffix
] basename [-ssuffix
]pathname
[...]
Given a pathname
, strips the path prefix and leaves just the filename, which is printed on standard output. If specified, a filename suffix
(e.g., .c) is removed also. The suffix may also be specified with the -s option, in which case multiple paths may be passed and stripped. basename is typically invoked via command substitution ('..') to generate a filename. See also
dirname
.
Option
-
-s
suffix
Removes
suffix
from the filename, if found.
Example
Given the following fragment from a Bourne shell script:
ofile=output_file myname="'basename $0'" echo "$myname: QUITTING: can't open $ofile" 1>&2 exit 1
If the script is called do_it, the following message is printed on standard error:
do_it: QUITTING: can't open output_file
Get Mac OS X Tiger in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.