bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#43541: minor bug in GNU coreutils 8.30: pwd --version doesn't work


From: Bob Proulx
Subject: bug#43541: minor bug in GNU coreutils 8.30: pwd --version doesn't work
Date: Sun, 20 Sep 2020 16:49:46 -0600

tag 43541 + notabug
close 43541
thanks

Nikolay wrote:
> GNU coreutils 8.30

Coreutils version 8.30.  Gotcha.

> $ pwd --version
> bash: pwd: --: invalid option
> pwd: usage: pwd [-LP]

But that is not the GNU Coreutils pwd program.  That is the shell
builtin pwd.  In this case it is bash.  And bash does not document
either a --version or --help option.

    $ type pwd
    pwd is a shell builtin

    $ help pwd
    pwd: pwd [-LP]
        Print the name of the current working directory.
        
        Options:
          -L        print the value of $PWD if it names the current working
                    directory
          -P        print the physical directory, without any symbolic links
        
        By default, `pwd' behaves as if `-L' were specified.
        
        Exit Status:
        Returns 0 unless an invalid option is given or the current directory
        cannot be read.

Since this isn't a coreutils program I am going to attend to the
housekeeping and close the bug ticket.  But please let's continue
discussion here for additional questions or comments.

This is actually an FAQ.

    
https://www.gnu.org/software/coreutils/faq/coreutils-faq.html#I-am-having-a-problem-with-kill-nice-pwd-sleep-or-test_002e


> $ man pwd
> 
> ...
> 
> --version
>               output version information and exit

That is the man page for Coreutils pwd.  And if you want to use the
external command then you must avoid the builtin.

    $ type -a pwd
    pwd is a shell builtin
    pwd is /bin/pwd

    $ env pwd --version
    pwd (GNU coreutils) 8.32

Use of 'env' in this way forces searching PATH for the named program
regardless of shell and avoids builtins.

Hope this helps! :-)

Bob





reply via email to

[Prev in Thread] Current Thread [Next in Thread]