Linux and Unix basename command

Quick links

About basename
Syntax
Examples
Related commands
Linux and Unix main page

About basename

The basename utility deletes any prefix ending in / and the suffix (if present in string) from string, and prints the
result on the standard output. It is normally used inside substitution marks (``) within shell procedures.

Syntax

basename [string] [suffix]

stringThe leading part of the path name or string.
suffixAdditional remaining portion of name that if matches will be removed.

Examples

basename myfile.txt .txt

Takes the basename of myfile.txt and strips the .txt portion and then just displays myfile.

Related commands

expr