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 --- |