Edit readlink.1 and document missing flags

This commit is contained in:
FRIGN 2015-02-01 00:43:43 +01:00
parent a645f52843
commit 7faf732d0b
3 changed files with 17 additions and 15 deletions

2
README
View File

@ -53,7 +53,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support,
=* printenv non-posix none
printf stolen stolen
=* pwd yes none
= readlink non-posix none
= readlink non-posix -e, -m
=* renice yes none
=* rm yes (-i)
=* rmdir yes none

View File

@ -1,31 +1,33 @@
.Dd January 30, 2015
.Dd January 31, 2015
.Dt READLINK 1
.Os sbase
.Sh NAME
.Nm readlink
.Nd print value of a symbolic link or canonical file name
.Nd print symbolic link target or canonical file name
.Sh SYNOPSIS
.Nm
.Op Fl fn
.Ar file
.Ar name
.Sh DESCRIPTION
The
If
.Ar name
is a symbolic link,
.Nm
utility when invoked with the pathname of a symbolic link as
its argument dereferences the symbolic link and prints the name of the target
on standard output. If the
writes its target to stdout.
If
.Fl f
option is not specified and
is not set and
.Ar name
is not a symbolic link,
.Nm
is
invoked with an argument other than the pathname of a symbolic link, it
exits with a nonzero exit code without printing anything.
.Sh OPTIONS
.Bl -tag -width Ds
.It Fl f
Canonicalize by following every symlink in every component of the
given path recursively. The argument does not need to be a symbolic
link.
Canonicalize
.Ar name ,
which does not need to be a symlink,
by recursively following every symlink in its components.
.It Fl n
Do not output the trailing newline.
.El

View File

@ -11,7 +11,7 @@
static void
usage(void)
{
eprintf("usage: %s [-efmn] file\n", argv0);
eprintf("usage: %s [-efmn] name\n", argv0);
}
int