From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

basename is a standard UNIX computer program. When basename is given a pathname, it will delete any prefix up to the last slash ('/') character and return the result. basename is described in the Single UNIX Specification and is primarily used in shell scripts.


The Single UNIX Specification specification for basename is.

basename string [suffix]
A pathname
If specified, basename will also delete the suffix.


basename will retrieve the last name from a pathname ignoring any trailing slashes

$ basename /home/jsmith/

$ basename /home/jsmith/

$ basename /

basename can also be used to remove the end of the base name, but not the complete base name

$ basename /home/jsmith/ .wiki

$ basename /home/jsmith/ ki

$ basename /home/jsmith/

See also

External links

Retrieved from ""
This content was retrieved from Wikipedia :
This page is based on the copyrighted Wikipedia article "basename"; it is used under the Creative Commons Attribution-ShareAlike 3.0 Unported License (CC-BY-SA). You may redistribute it, verbatim or modified, providing that you comply with the terms of the CC-BY-SA