Deleted Added
full compact
basename.1 (95083) basename.1 (99137)
1.\" Copyright (c) 1990, 1993, 1994
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" This code is derived from software contributed to Berkeley by
5.\" the Institute of Electrical and Electronics Engineers, Inc.
6.\"
7.\" Redistribution and use in source and binary forms, with or without
8.\" modification, are permitted provided that the following conditions

--- 19 unchanged lines hidden (view full) ---

28.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33.\" SUCH DAMAGE.
34.\"
35.\" @(#)basename.1 8.2 (Berkeley) 4/18/94
1.\" Copyright (c) 1990, 1993, 1994
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" This code is derived from software contributed to Berkeley by
5.\" the Institute of Electrical and Electronics Engineers, Inc.
6.\"
7.\" Redistribution and use in source and binary forms, with or without
8.\" modification, are permitted provided that the following conditions

--- 19 unchanged lines hidden (view full) ---

28.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33.\" SUCH DAMAGE.
34.\"
35.\" @(#)basename.1 8.2 (Berkeley) 4/18/94
36.\" $FreeBSD: head/usr.bin/basename/basename.1 95083 2002-04-19 23:44:58Z charnier $
36.\" $FreeBSD: head/usr.bin/basename/basename.1 99137 2002-06-30 13:40:35Z jmallett $
37.\"
38.Dd April 18, 1994
39.Dt BASENAME 1
40.Os
41.Sh NAME
42.Nm basename , dirname
43.Nd return filename or directory portion of pathname
44.Sh SYNOPSIS
45.Nm
46.Ar string
47.Op Ar suffix
37.\"
38.Dd April 18, 1994
39.Dt BASENAME 1
40.Os
41.Sh NAME
42.Nm basename , dirname
43.Nd return filename or directory portion of pathname
44.Sh SYNOPSIS
45.Nm
46.Ar string
47.Op Ar suffix
48.Nm
49.Op Fl a
50.Op Fl s Ar suffix
51.Ar string
52.Op Ar ...
48.Nm dirname
49.Ar string
50.Sh DESCRIPTION
51The
52.Nm
53utility deletes any prefix ending with the last slash
54.Ql \&/
55character present in
56.Ar string
57(after first stripping trailing slashes),
58and a
59.Ar suffix ,
60if given.
61The
62.Ar suffix
63is not stripped if it is identical to the remaining characters in
64.Ar string .
65The resulting filename is written to the standard output.
66A non-existent suffix is ignored.
53.Nm dirname
54.Ar string
55.Sh DESCRIPTION
56The
57.Nm
58utility deletes any prefix ending with the last slash
59.Ql \&/
60character present in
61.Ar string
62(after first stripping trailing slashes),
63and a
64.Ar suffix ,
65if given.
66The
67.Ar suffix
68is not stripped if it is identical to the remaining characters in
69.Ar string .
70The resulting filename is written to the standard output.
71A non-existent suffix is ignored.
72If
73.Fl a
74is specified, then every argument is treated as a
75.Ar string
76as if
77.Nm
78were invoked with just one argument.
79If
80.Fl s
81is specified, then the
82.Ar suffix
83is taken as its argument, and all other arguments are treated as a
84.Ar string .
67.Pp
68The
69.Nm dirname
70utility deletes the filename portion, beginning
71with the last slash
72.Ql \&/
73character to the end of
74.Ar string

--- 22 unchanged lines hidden ---
85.Pp
86The
87.Nm dirname
88utility deletes the filename portion, beginning
89with the last slash
90.Ql \&/
91character to the end of
92.Ar string

--- 22 unchanged lines hidden ---