aboutsummaryrefslogtreecommitdiff
path: root/man/man1/cleanname.1
blob: 41c06c00eec7899eb977462a108bf72c1a6768c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.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).