Commit | Line | Data |
---|---|---|
3f162d28 C |
1 | .TH BASENAME 1 "1 April 1981" |
2 | .SH NAME | |
3 | basename \- strip filename affixes | |
4 | .SH SYNOPSIS | |
5 | .B basename | |
6 | string [ suffix ] | |
7 | .SH DESCRIPTION | |
8 | .I Basename | |
9 | deletes any prefix ending in `/' and the | |
10 | .I suffix, | |
11 | if present in | |
12 | .I string, | |
13 | from | |
14 | .I string, | |
15 | and prints the result on the standard output. | |
16 | It is normally used inside substitution marks \`\ \` | |
17 | in shell procedures. | |
18 | .PP | |
19 | This shell procedure invoked with the argument | |
20 | .I /usr/src/cmd/cat.c | |
21 | compiles the named file and moves the output to | |
22 | .I cat | |
23 | in the current directory: | |
24 | .IP "" 15n | |
25 | cc $1 | |
26 | .br | |
27 | mv a.out \`basename $1 .c\` | |
28 | .SH "SEE ALSO" | |
29 | sh(1) |