summaryrefslogtreecommitdiffstats
path: root/bin/pwd/pwd.1
diff options
context:
space:
mode:
authormike <mike@FreeBSD.org>2002-02-04 07:26:21 +0000
committermike <mike@FreeBSD.org>2002-02-04 07:26:21 +0000
commit9ee57bcb7fc36cfa849607f4aff6e1029d5d3ab8 (patch)
tree12b798ceb8b93491478766e00136da21152b2bda /bin/pwd/pwd.1
parentce2c570ba3c915f95ebe0e484b27d920fb67214c (diff)
downloadFreeBSD-src-9ee57bcb7fc36cfa849607f4aff6e1029d5d3ab8.zip
FreeBSD-src-9ee57bcb7fc36cfa849607f4aff6e1029d5d3ab8.tar.gz
Add -L option (SUSv3) to pwd(1). Fix a bug, where realpath(1) would
complain about paths starting with `-', by not calling getopt(3). Submitted by: Tim J. Robbins <tim@robbins.dropbear.id.au> Obtained from: NetBSD (partially) MFC after: 1 month
Diffstat (limited to 'bin/pwd/pwd.1')
-rw-r--r--bin/pwd/pwd.136
1 files changed, 29 insertions, 7 deletions
diff --git a/bin/pwd/pwd.1 b/bin/pwd/pwd.1
index 98fb967..a6573ca 100644
--- a/bin/pwd/pwd.1
+++ b/bin/pwd/pwd.1
@@ -35,7 +35,7 @@
.\" @(#)pwd.1 8.2 (Berkeley) 4/28/95
.\" $FreeBSD$
.\"
-.Dd April 28, 1995
+.Dd February 4, 2002
.Dt PWD 1
.Os
.Sh NAME
@@ -43,6 +43,7 @@
.Nd return working directory name
.Sh SYNOPSIS
.Nm
+.Op Fl L | P
.Sh DESCRIPTION
.Nm Pwd
writes the absolute pathname of the current working directory to
@@ -54,17 +55,32 @@ command which is similar or identical to this utility.
Consult the
.Xr builtin 1
manual page.
+.Pp
+The options are as follows:
+.Bl -tag -width indent
+.It Fl L
+Display the logical current working directory.
+.It Fl P
+Display the physical current working directory (all symbolic links resolved).
+.El
+.Pp
+If no options are specified, the
+.Fl P
+option is assumed.
+.Sh ENVIRONMENT
+Environment variables used by
+.Nm :
+.Bl -tag -width PWD
+.It Ev PWD
+Logical current working directory.
+.El
.Sh DIAGNOSTICS
.Ex -std
.Sh STANDARDS
The
.Nm
-utility is expected to be
-.St -p1003.2
-compatible.
-The
-.Fl L
-flag is not supported.
+utility conforms to
+.St -p1003.1-2001 .
.Sh SEE ALSO
.Xr builtin 1 ,
.Xr cd 1 ,
@@ -80,3 +96,9 @@ is always faster because it is built into that shell.
However, it can give a different answer in the rare case
that the current directory or a containing directory was moved after
the shell descended into it.
+.Pp
+The
+.Fl L
+option does not work unless the
+.Ev PWD
+environment variable is exported by the shell.
OpenPOWER on IntegriCloud