minix/man/man1/basename.1
2012-03-31 23:47:03 +02:00

40 lines
827 B
Groff

.TH BASENAME 1
.SH NAME
basename, dirname \- strip off file prefixes and suffixes
.SH SYNOPSIS
\fBbasename \fIfile\fR [\fIsuffix\fR]\fR
.br
\fBdirname \fIfile\fR
.de FL
.TP
\\fB\\$1\\fR
\\$2
..
.de EX
.TP 20
\\fB\\$1\\fR
# \\$2
..
.SH EXAMPLES
.TP 20
.B basename /user/ast/file.c
# Strips path to yield \fIfile.c\fP
.TP 20
.B basename /user/file.c .c
# Strips path and \fI.c\fP to yield \fIfile\fP
.TP 20
.B dirname /user/file.c
# Strips basename to yield \fI/user\fP
.SH DESCRIPTION
.PP
.I Basename
removes the initial directory names (if any) yielding the name of the
file itself.
If a second argument is present, it is interpreted as a suffix and is
also stripped, if present.
.PP
.I Dirname
removes the final component of a path, yielding the directory a file is in.
.PP
These programs are primarily used in shell scripts.