VM: simplify slab allocator
[minix.git] / man / man1 / basename.1
blob5f2c89549df09e6ac314028bcbe239b452197d34
1 .TH BASENAME 1
2 .SH NAME
3 basename, dirname \- strip off file prefixes and suffixes
4 .SH SYNOPSIS
5 \fBbasename \fIfile\fR [\fIsuffix\fR]\fR
6 .br
7 \fBdirname \fIfile\fR
8 .de FL
9 .TP
10 \\fB\\$1\\fR
11 \\$2
13 .de EX
14 .TP 20
15 \\fB\\$1\\fR
16 # \\$2
18 .SH EXAMPLES
19 .TP 20
20 .B basename /user/ast/file.c
21 # Strips path to yield \fIfile.c\fP
22 .TP 20
23 .B basename /user/file.c .c
24 # Strips path and \fI.c\fP to yield \fIfile\fP
25 .TP 20
26 .B dirname /user/file.c
27 # Strips basename to yield \fI/user\fP
28 .SH DESCRIPTION
29 .PP
30 .I Basename
31 removes the initial directory names (if any) yielding the name of the
32 file itself.
33 If a second argument is present, it is interpreted as a suffix and is
34 also stripped, if present.
35 .PP
36 .I Dirname
37 removes the final component of a path, yielding the directory a file is in.
38 .PP
39 These programs are primarily used in shell scripts.