On 2/19/24 6:16 AM, Pádraig Brady wrote:
> A basic info page for pinky would be appreciated.
I just realized I sent this and then never responded. Sorry about
that...
I've attached a *very* basic patch adding mostly the same information
as the man page. This is my first time really touching Texinfo, so I
just based it off a few surrounding commands. It is probably missing
some things.
It could probably use more information. I didn't know what commentary,
if any, should be put under the example:
pinky [option] [username]...
I've barely used 'finger' which doesn't help. It is an old common, but
unstandardized BSD command correct? I left most references to it out
since I wasn't sure how useful it would be.
Also, I noticed that 'who' has a warning about depending on POSIX
<utmpx.h>. Would that also apply to pinky? It seems that it depends on
the gnulib readutmp module. I've left it out for now since I am
unsure.
Collin
From ab1a38bb2e47b0987597a54604de287d2bfa27d6 Mon Sep 17 00:00:00 2001
From: Collin Funk <collin.fu...@gmail.com>
Date: Tue, 12 Mar 2024 06:30:52 -0700
Subject: [PATCH] doc: add basic documentation for 'pinky'
* doc/coreutils.texi: Add 'pinky' under 'who'.
---
doc/coreutils.texi | 65 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 65 insertions(+)
diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index 9e3aa6c1c..d07ed7e76 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -96,6 +96,7 @@
* od: (coreutils)od invocation. Dump files in octal, etc.
* paste: (coreutils)paste invocation. Merge lines of files.
* pathchk: (coreutils)pathchk invocation. Check file name portability.
+* pinky: (coreutils)pinky invocation. Print information about users.
* pr: (coreutils)pr invocation. Paginate or columnate files.
* printenv: (coreutils)printenv invocation. Print environment variables.
* printf: (coreutils)printf invocation. Format and print data.
@@ -421,6 +422,7 @@ User information
* groups invocation:: Print group names a user is in
* users invocation:: Print login names of users currently logged in
* who invocation:: Print who is currently logged in
+* pinky invocation:: Print information about users
System context
@@ -15934,6 +15936,7 @@ logins, groups, and so forth.
* groups invocation:: Print group names a user is in.
* users invocation:: Print login names of users currently logged in.
* who invocation:: Print who is currently logged in.
+* pinky invocation:: Print information about users.
@end menu
@@ -16295,6 +16298,68 @@ should not rely on its existence on non-POSIX platforms.
@exitstatus
+@node pinky invocation
+@section @command{pinky}: Print information about users
+
+@command{pinky} is a lightweight implementation of the @command{finger} command.
+Synopsis:
+
+@example
+@command{pinky} [@var{option}] [@var{username}]@dots{}
+@end example
+
+The program accepts the following options. Also see @ref{Common options}.
+
+@table @samp
+
+@item -l
+@opindex -l
+Produce long format output.
+
+When producing long output at least one @var{username} must be given.
+If @var{username} cannot be found, the real name is printed as
+@samp{???} and the home directory and shell are omitted.
+
+@item -b
+@opindex -b
+Omit the user's home directory and shell when printing in long format.
+
+@item -h
+@opindex -h
+Omit the user's project file when printing in long format.
+
+@item -p
+@opindex -p
+Omit the user's plan file when printing in long format.
+
+@item -s
+@opindex -s
+Produce short format output. This is the default behavior when no
+options are given.
+
+@item -f
+@opindex -f
+Omit the column headings when printing in short format.
+
+@item -w
+@opindex -w
+Omit the user's full name when printing in short format.
+
+@item -i
+@opindex -i
+Omit the user's full name and remote host when printing in short
+format.
+
+@item -q
+@opindex -q
+Omit the user's full name, remote host, and idle time when printing in
+short format.
+
+@end table
+
+@exitstatus
+
+
@node System context
@chapter System context
--
2.44.0