URL:
  <http://savannah.gnu.org/bugs/?24949>

                 Summary: coreutils pwd not implementing latest POSIX
features
                 Project: GNU Core Utilities
            Submitted by: psmith
            Submitted on: Wed 26 Nov 2008 03:50:44 PM EST
                Category: None
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

I've noticed that in the POSIX standard (The Open Group Base Specifications
Issue 6 IEEE Std 1003.1, 2004 Edition), the pwd utility is expected to take
two options:


SYNOPSIS
    pwd [-L | -P ]
        
DESCRIPTION
    The pwd utility shall write to standard output an absolute pathame
    of the current working directory, which does not contain the
    filenames dot or dot-dot.
        
OPTIONS
    The pwd utility shall conform to the Base Definitions volume of
    IEEE Std 1003.1-2001, Section 12.2, Utility Syntax Guidelines.
        
    The following options shall be supported by the implementation:

    -L
        If the PWD environment variable contains an absolute pathname of
        the current directory that does not contain the filenames dot or
        dot-dot, pwd shall write this pathname to standard output.
        Otherwise, the -L option shall behave as the -P option.
    -P
        The absolute pathname written shall not contain filenames that,
        in the context of the pathname, refer to files of type symbolic
        link.

    If both -L and -P are specified, the last one shall apply. If
    neither -L nor -P is specified, the pwd utility shall behave as if
    -L had been specified.


It doesn't appear that the coreutils implementation of pwd supports this.

I realize that most shells including bash have a pwd builtin which is
typically used when the user runs "pwd".  However, pwd is not required to be a
shell builtin by POSIX, and so a strictly conforming sh implementation is not
required to provide it.  It seems to me that coreutils "pwd" should conform.

What do you all think?  I can provide a patch if it would be something you're
interested in.




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?24949>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to