Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
QNX Documentation Library
QNX Community Resources

QNX Community Resources

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

[Previous] [Contents] [Next]

dirname

Return directory portion of pathname (POSIX)

Syntax:

dirname string

Options:

string
A string representing a valid pathname.

Description:

The dirname utility returns a portion of the string operand to standard output. The string operand represents a valid pathname whose format is:

The dirname utility writes the directory_pathname component to standard output.

If string is //, then // is returned. Any other string consisting entirely of slash characters causes a single slash to be returned.

You usually use the dirname utility inside command substitution marks, $(...), within shell procedures.

Examples:

Command: Output:
dirname . .
dirname .. .
dirname ../. ..
dirname /usr/src/prog.c /usr/src
dirname /usr/src/ /usr
dirname ...//[fred] ...

Files:

The dirname utility writes the directory name string derived from the command-line parameters to its standard output.

Exit status:

0
Successful completion.
>0
An error occurred.

See also:

basename


[Previous] [Contents] [Next]