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