36 lines
535 B
Plaintext
36 lines
535 B
Plaintext
.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 /sys/src/cmd/basename.c
|