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 =* printenv non-posix none
printf stolen stolen printf stolen stolen
=* pwd yes none =* pwd yes none
= readlink non-posix none = readlink non-posix -e, -m
=* renice yes none =* renice yes none
=* rm yes (-i) =* rm yes (-i)
=* rmdir yes none =* rmdir yes none

View File

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

View File

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