Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Contact Us
Online Help
Domain Status
Man Pages

Virtual Servers

Topology Map

Server Agreement
Year 2038

USA Flag



Man Pages
BASENAME(1) FreeBSD General Commands Manual BASENAME(1)

basename, dirname
return filename or directory portion of pathname

basename string [

basename [
] [
-s suffix
] string [

dirname string [

The basename utility deletes any prefix ending with the last slash ‘/’ character present in string (after first stripping trailing slashes), and a suffix, if given. The suffix is not stripped if it is identical to the remaining characters in string. The resulting filename is written to the standard output. A non-existent suffix is ignored. If -a is specified, then every argument is treated as a string as if basename were invoked with just one argument. If -s is specified, then the suffix is taken as its argument, and all other arguments are treated as a string.
The dirname utility deletes the filename portion, beginning with the last slash ‘/’ character to the end of string (after first stripping trailing slashes), and writes the result to the standard output.

The basename and dirname utilities exit 0 on success, and >0 if an error occurs.

The following line sets the shell variable FOO to /usr/bin.
FOO=`dirname /usr/bin/trail`

csh(1), sh(1), basename(3), dirname(3)

The basename and dirname utilities are expected to be IEEE Std 1003.2 (“POSIX.2”) compatible.
April 18, 1994 FreeBSD 12.0-RELEASE

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.