basename.1 (23012) | basename.1 (35197) |
---|---|
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.\" $Id$ | 36.\" $Id: basename.1,v 1.4 1997/02/22 19:54:11 peter Exp $ |
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 basename 46.Ar string 47.Op Ar suffix 48.Nm dirname 49.Ar string 50.Sh DESCRIPTION 51.Nm Basename 52deletes any prefix ending with the last slash 53.Ql \&/ 54character present in | 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 basename 46.Ar string 47.Op Ar suffix 48.Nm dirname 49.Ar string 50.Sh DESCRIPTION 51.Nm Basename 52deletes any prefix ending with the last slash 53.Ql \&/ 54character present in |
55.Ar string , | 55.Ar string 56(after first stripping trailing slashes), |
56and a 57.Ar suffix , 58if given. | 57and a 58.Ar suffix , 59if given. |
59The resulting filename is written to the standard output. 60If 61.Ar string 62ends in the slash character, 63.Ql / , 64or is the same as the | 60The |
65.Ar suffix | 61.Ar suffix |
66argument, 67a newline is output. | 62is not stripped if it is identical to the remaining characters in 63.Ar string . 64The resulting filename is written to the standard output. |
68A non-existent suffix is ignored. 69.Pp 70.Nm Dirname 71deletes the filename portion, beginning 72with the last slash 73.Ql \&/ 74character to the end of | 65A non-existent suffix is ignored. 66.Pp 67.Nm Dirname 68deletes the filename portion, beginning 69with the last slash 70.Ql \&/ 71character to the end of |
75.Ar string , | 72.Ar string 73(after first stripping trailing slashes), |
76and writes the result to the standard output. 77.Sh EXAMPLES 78The following line sets the shell variable 79.Ev FOO 80to 81.Pa /usr/bin . 82.Pp 83.Dl FOO=`dirname /usr/bin/trail` --- 15 unchanged lines hidden --- | 74and writes the result to the standard output. 75.Sh EXAMPLES 76The following line sets the shell variable 77.Ev FOO 78to 79.Pa /usr/bin . 80.Pp 81.Dl FOO=`dirname /usr/bin/trail` --- 15 unchanged lines hidden --- |