Query: basename
OS: opensolaris
Section: 3c
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
basename(3C) Standard C Library Functions basename(3C)NAMEbasename - return the last element of a path nameSYNOPSIS#include <libgen.h> char *basename(char *path);DESCRIPTIONThe basename() function takes the pathname pointed to by path and returns a pointer to the final component of the pathname, deleting any trailing '/' characters. If the string consists entirely of the '/' character, basename() returns a pointer to the string "/" . If path is a null pointer or points to an empty string, basename() returns a pointer to the string "." .RETURN VALUESThe basename() function returns a pointer to the final component of path.USAGEThe basename() function may modify the string pointed to by path, and may return a pointer to static storage that may then be overwritten by a subsequent call to basename(). When compiling multithreaded applications, the _REENTRANT flag must be defined on the compile line. This flag should only be used in mul- tithreaded applications.EXAMPLESExample 1 Examples for Input String and Output String +-----------------------------+-----------------------------+ | Input String | Output String | +-----------------------------+-----------------------------+ |"/usr/lib" |"lib" | +-----------------------------+-----------------------------+ |"/usr/" |"usr" | +-----------------------------+-----------------------------+ |"/" |"/" | +-----------------------------+-----------------------------+ATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+SEE ALSObasename(1), dirname(3C), attributes(5), standards(5) SunOS 5.11 24 Jul 2002 basename(3C)
Related Man Pages |
---|
basename(3) - mojave |
dirname(3) - linux |
basename(3) - redhat |
dirname(3) - redhat |
dirname(3c) - sunos |
Similar Topics in the Unix Linux Community |
---|
reverse of basename |
extracting basename in awk or nawk |
awk & basename puzzler - advise sought |
$(basename $0) |
Pipe to basename |