| .TH BASENAME 1 | |
| .SH NAME | |
| basename \- strip file name affixes | |
| .SH SYNOPSIS | |
| .B basename | |
| [ | |
| .B -d | |
| ] | |
| .I string | |
| [ | |
| .I suffix | |
| ] | |
| .SH DESCRIPTION | |
| .PP | |
| .I Basename | |
| deletes any prefix ending in slash | |
| .RB ( / ) | |
| and the | |
| .IR suffix , | |
| if present in | |
| .IR string , | |
| from | |
| .IR string , | |
| and prints the result on the standard output. | |
| .PP | |
| The | |
| .B -d | |
| option instead prints the directory component, | |
| that is, | |
| .I string | |
| up to but not including the final slash. | |
| If the string contains no slash, | |
| a period and newline are printed. | |
| .SH SOURCE | |
| .B \*9/src/cmd/basename.c |