diff --git a/doc_src/cmds/pwd.rst b/doc_src/cmds/pwd.rst index 4a16a7c05..d54516c89 100644 --- a/doc_src/cmds/pwd.rst +++ b/doc_src/cmds/pwd.rst @@ -8,7 +8,7 @@ Synopsis :: - pwd + pwd [(-P | --physical)] [(-L | --logical)] Description @@ -18,6 +18,6 @@ Description The following options are available: -- ``-L``, Output the logical working directory, without resolving symlinks (default behavior). +- ``-L`` or ``--logical`` Output the logical working directory, without resolving symlinks (default behavior). -- ``-P``, Output the physical working directory, with symlinks resolved. +- ``-P`` or ``--physical`` Output the physical working directory, with symlinks resolved. diff --git a/src/builtin_pwd.cpp b/src/builtin_pwd.cpp index e81e9f512..6216230f5 100644 --- a/src/builtin_pwd.cpp +++ b/src/builtin_pwd.cpp @@ -16,6 +16,8 @@ /// The pwd builtin. Respect -P to resolve symbolic links. Respect -L to not do that (the default). static const wchar_t *const short_options = L"LPh"; static const struct woption long_options[] = {{L"help", no_argument, nullptr, 'h'}, + {L"logical", no_argument, nullptr, 'L'}, + {L"physical", no_argument, nullptr, 'P'}, {nullptr, 0, nullptr, 0}}; int builtin_pwd(parser_t &parser, io_streams_t &streams, wchar_t **argv) { UNUSED(parser);