| .TH CLEANNAME 1 |
| .SH NAME |
| cleanname \- clean a path name |
| .SH SYNOPSIS |
| .B cleanname |
| [ |
| .B -d |
| .I pwd |
| ] |
| .I names ... |
| .SH DESCRIPTION |
| For each file name argument, |
| .IR cleanname , |
| by lexical processing only, |
| prints the shortest equivalent string that names the same |
| (possibly hypothetical) file. |
| It eliminates multiple and trailing slashes, and it lexically |
| interprets |
| .B . |
| and |
| .B .. |
| directory components in the name. |
| If the |
| .B -d |
| option is present, |
| unrooted names are prefixed with |
| .IB pwd / |
| before processing. |
| .SH SOURCE |
| .B \*9/src/cmd/cleanname.c |
| .SH SEE ALSO |
| .IR cleanname (3). |