33 lines
580 B
Plaintext
33 lines
580 B
Plaintext
|
.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 /sys/src/cmd/cleanname.c
|
||
|
.SH SEE ALSO
|
||
|
.IR cleanname (2).
|