docs: removed unnecessary comments
This commit is contained in:
parent
70cbc52c93
commit
c32c554e03
19
docs/dj.1
19
docs/dj.1
@ -9,7 +9,7 @@
|
|||||||
dj \(en disk jockey
|
dj \(en disk jockey
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
dj
|
dj
|
||||||
.RB ( -AdHnq )
|
.RB ( -AdHnq )
|
||||||
.RB ( -a
|
.RB ( -a
|
||||||
@ -44,7 +44,7 @@ dj
|
|||||||
.R ])
|
.R ])
|
||||||
.\"
|
.\"
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.\"
|
|
||||||
.IP \fB-i\fP
|
.IP \fB-i\fP
|
||||||
Takes a file path as an argument and opens it for use as an input.
|
Takes a file path as an argument and opens it for use as an input.
|
||||||
.IP \fB-b\fP
|
.IP \fB-b\fP
|
||||||
@ -87,18 +87,18 @@ Retries failed reads once more before exiting.
|
|||||||
Suppresses error messages which print when a read or write is partial or
|
Suppresses error messages which print when a read or write is partial or
|
||||||
empty. Each invocation decrements the debug level of the program.
|
empty. Each invocation decrements the debug level of the program.
|
||||||
.SH STANDARD INPUT
|
.SH STANDARD INPUT
|
||||||
.\"
|
|
||||||
The standard input shall be used as an input if no inputs are specified or if
|
The standard input shall be used as an input if no inputs are specified or if
|
||||||
one or more of the input files is \(lq-\(rq.
|
one or more of the input files is \(lq-\(rq.
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
On a partial or empty read, a diagnostic message is printed (unless the
|
On a partial or empty read, a diagnostic message is printed (unless the
|
||||||
.B -q
|
.B -q
|
||||||
option is specified) and the program exits (unless the
|
option is specified) and the program exits (unless the
|
||||||
.B -n
|
.B -n
|
||||||
option is specified).
|
option is specified).
|
||||||
.\"
|
|
||||||
By default, statistics are printed for input and output to the standard error in
|
By default, statistics are printed for input and output to the standard error in
|
||||||
the following format:
|
the following format:
|
||||||
|
|
||||||
@ -139,7 +139,7 @@ diagnostic message is printed and the program exits with the appropriate
|
|||||||
sysexits.h(3) status.
|
sysexits.h(3) status.
|
||||||
.\"
|
.\"
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
.\"
|
|
||||||
If
|
If
|
||||||
.B -n
|
.B -n
|
||||||
is specified along with the
|
is specified along with the
|
||||||
@ -152,7 +152,7 @@ or
|
|||||||
options are used, this could make data written nonsensical.
|
options are used, this could make data written nonsensical.
|
||||||
.\"
|
.\"
|
||||||
.SH CAVEATS
|
.SH CAVEATS
|
||||||
.\"
|
|
||||||
Existing files are not truncated on ouput and are instead overwritten.
|
Existing files are not truncated on ouput and are instead overwritten.
|
||||||
|
|
||||||
Many lowercase options have capitalized variants and vice-versa which can be
|
Many lowercase options have capitalized variants and vice-versa which can be
|
||||||
@ -160,7 +160,7 @@ confusing. Capitalized options tend to affect output or are more intense
|
|||||||
versions of lowercase options.
|
versions of lowercase options.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
This program was based on the dd(1p) utility as specified in POSIX. While
|
This program was based on the dd(1p) utility as specified in POSIX. While
|
||||||
character conversion may have been the original intent of dd(1p), it is
|
character conversion may have been the original intent of dd(1p), it is
|
||||||
irrelevant to its modern use. Because of this, this program eschews character
|
irrelevant to its modern use. Because of this, this program eschews character
|
||||||
@ -169,10 +169,9 @@ in bytes rather than in blocks, allowing arbitrary bytes as padding, and
|
|||||||
printing in a format that\(cqs easy for machines to parse.
|
printing in a format that\(cqs easy for machines to parse.
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
Copyright \(co 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright \(co 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
.\"
|
.\"
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
.\"
|
|
||||||
.BR dd (1p)
|
.BR dd (1p)
|
||||||
|
@ -9,28 +9,27 @@
|
|||||||
false \(en do nothing, unsuccessfully
|
false \(en do nothing, unsuccessfully
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Do nothing regardless of operands or standard input. An exit code of 1 will
|
Do nothing regardless of operands or standard input. An exit code of 1 will
|
||||||
always be returned.
|
always be returned.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
In POSIX.1-2017,
|
In POSIX.1-2017,
|
||||||
.BR false (1p)
|
.BR false (1p)
|
||||||
exists for the construction of control flow and loops based on a failure. This
|
exists for the construction of control flow and loops based on a failure. This
|
||||||
implementation functions as described in that standard.
|
implementation functions as described in that standard.
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by Emma Tebibyte
|
Written by Emma Tebibyte
|
||||||
.MT emma@tebibyte.media
|
.MT emma@tebibyte.media
|
||||||
.ME .
|
.ME .
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
This work is marked with CC0 1.0. To see a copy of this license, visit
|
This work is marked with CC0 1.0. To see a copy of this license, visit
|
||||||
<http://creativecommons.org/publicdomain/zero/1.0>.
|
<http://creativecommons.org/publicdomain/zero/1.0>.
|
||||||
.\"
|
.\"
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
.\"
|
|
||||||
.BR true (1p)
|
.BR true (1p)
|
||||||
|
15
docs/fop.1
15
docs/fop.1
@ -9,7 +9,7 @@
|
|||||||
fop \(en field operator
|
fop \(en field operator
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
fop
|
fop
|
||||||
.RB ( -d )
|
.RB ( -d )
|
||||||
.RB [ delimiter ]
|
.RB [ delimiter ]
|
||||||
@ -17,24 +17,24 @@ fop
|
|||||||
.RB program...
|
.RB program...
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Performs operations on specified fields in input data.
|
Performs operations on specified fields in input data.
|
||||||
.\"
|
.\"
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.\"
|
|
||||||
.IP \fB-d\fP
|
.IP \fB-d\fP
|
||||||
Sets a delimiter by which the input data will be split into fields. The default
|
Sets a delimiter by which the input data will be split into fields. The default
|
||||||
is an ASCII record separator (␞).
|
is an ASCII record separator (␞).
|
||||||
.SH STANDARD INPUT
|
.SH STANDARD INPUT
|
||||||
.\"
|
|
||||||
Data will be read from the standard input.
|
Data will be read from the standard input.
|
||||||
.\"
|
.\"
|
||||||
.SH CAVEATS
|
.SH CAVEATS
|
||||||
.\"
|
|
||||||
Field indices are zero-indexed, which may be unexpected behavior for some users.
|
Field indices are zero-indexed, which may be unexpected behavior for some users.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
With the assumption that tools will output data separated with ASCII field
|
With the assumption that tools will output data separated with ASCII field
|
||||||
separators, there is a need for the ability to modify select fields in this data
|
separators, there is a need for the ability to modify select fields in this data
|
||||||
easily and quickly.
|
easily and quickly.
|
||||||
@ -51,10 +51,9 @@ but there was no easy way to modify the field in the ouput of
|
|||||||
without creating a new tool.
|
without creating a new tool.
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
Copyright \(co 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright \(co 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
.\"
|
.\"
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
.\"
|
|
||||||
.BR sed (1p)
|
.BR sed (1p)
|
||||||
|
19
docs/hru.1
19
docs/hru.1
@ -8,28 +8,28 @@
|
|||||||
hru \(en human readable units
|
hru \(en human readable units
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
hru
|
hru
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Convert counts to higher units.
|
Convert counts to higher units.
|
||||||
.\"
|
|
||||||
The program will read byte counts in the form of whole numbers from the standard
|
The program will read byte counts in the form of whole numbers from the standard
|
||||||
input and write to the standard output the same number converted to a higher
|
input and write to the standard output the same number converted to a higher
|
||||||
unit of data as defined by the International System of Units.
|
unit of data as defined by the International System of Units.
|
||||||
.\"
|
|
||||||
The program will convert the byte count to the highest unit possible where the
|
The program will convert the byte count to the highest unit possible where the
|
||||||
value is greater than one.
|
value is greater than one.
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
If encountering non-integer characters in the standard input, the program will
|
If encountering non-integer characters in the standard input, the program will
|
||||||
exit with the appropriate error code as defined by sysexits.h(3) and print an
|
exit with the appropriate error code as defined by sysexits.h(3) and print an
|
||||||
error message.
|
error message.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
The GNU project\(cqs ls(1) implementation contains a human-readable option (-h)
|
The GNU project\(cqs ls(1) implementation contains a human-readable option (-h)
|
||||||
that, when specified, makes the tool print size information in a format more
|
that, when specified, makes the tool print size information in a format more
|
||||||
immediately readable. This functionality is useful not only in the context of
|
immediately readable. This functionality is useful not only in the context of
|
||||||
@ -38,24 +38,23 @@ functionality in GNU\(cqs ls(1) can be emulated with fop(1) combined with this
|
|||||||
program.
|
program.
|
||||||
.\"
|
.\"
|
||||||
.SH STANDARDS
|
.SH STANDARDS
|
||||||
.\"
|
|
||||||
The standard unit prefixes as specified by the Bureau International des Poids
|
The standard unit prefixes as specified by the Bureau International des Poids
|
||||||
et Mesures (BIPM) in the ninth edition of The International System of Units
|
et Mesures (BIPM) in the ninth edition of The International System of Units
|
||||||
(SI) are utilized for the ouput of conversions.
|
(SI) are utilized for the ouput of conversions.
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by Emma Tebibyte
|
Written by Emma Tebibyte
|
||||||
.MT emma@tebibyte.media
|
.MT emma@tebibyte.media
|
||||||
.ME .
|
.ME .
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
Copyright \(co 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright \(co 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
.\"
|
.\"
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
.\"
|
|
||||||
GNU
|
GNU
|
||||||
.BR ls (1),
|
.BR ls (1),
|
||||||
The International System of Units (SI) 9th Edition
|
The International System of Units (SI) 9th Edition
|
||||||
|
@ -9,22 +9,25 @@
|
|||||||
intcmp \(en compare integers
|
intcmp \(en compare integers
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
intcmp
|
intcmp
|
||||||
.RB ( -egl )
|
.RB ( -egl )
|
||||||
.RB [ integer ]
|
.RB [ integer ]
|
||||||
.RB [ integer... ]
|
.RB [ integer... ]
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
Compare integers to each other.
|
Compare integers to each other.
|
||||||
|
.\"
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
|
|
||||||
.IP \fB-e\fP
|
.IP \fB-e\fP
|
||||||
Permits given integers to be equal to each other.
|
Permits given integers to be equal to each other.
|
||||||
.IP \fB-g\fP
|
.IP \fB-g\fP
|
||||||
Permits a given integer to be greater than the following integer.
|
Permits a given integer to be greater than the following integer.
|
||||||
.IP \fB-l\fP
|
.IP \fB-l\fP
|
||||||
Permits a given integer to be less than the following integer.
|
Permits a given integer to be less than the following integer.
|
||||||
.SH EXAMPLES
|
|
||||||
.\"
|
.\"
|
||||||
|
.SH EXAMPLES
|
||||||
|
|
||||||
It may help to think of the -e, -g, and -l options as equivalent to the
|
It may help to think of the -e, -g, and -l options as equivalent to the
|
||||||
infix algebraic \(lq=\(rq, \(lq>\(rq, and \(lq<\(rq operators respectively, with
|
infix algebraic \(lq=\(rq, \(lq>\(rq, and \(lq<\(rq operators respectively, with
|
||||||
each option putting its symbol between every given integer. The following
|
each option putting its symbol between every given integer. The following
|
||||||
@ -35,7 +38,7 @@ example is equivalent to evaluating \(lq1 < 2 < 3\(rq:
|
|||||||
.RE
|
.RE
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
The program will exit with a status code of 0 for a valid expression and with a
|
The program will exit with a status code of 0 for a valid expression and with a
|
||||||
code of 1 for an invalid expression.
|
code of 1 for an invalid expression.
|
||||||
|
|
||||||
@ -45,14 +48,14 @@ exit with the appropriate
|
|||||||
error code.
|
error code.
|
||||||
.\"
|
.\"
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
.\"
|
|
||||||
-egl, \(lqequal to or less than or greater than\(rq, exits 0 no matter what for
|
-egl, \(lqequal to or less than or greater than\(rq, exits 0 no matter what for
|
||||||
valid program usage and may be abused to function as an integer validator. Use
|
valid program usage and may be abused to function as an integer validator. Use
|
||||||
.BR str (1)
|
.BR str (1)
|
||||||
instead.
|
instead.
|
||||||
.\"
|
.\"
|
||||||
.SH CAVEATS
|
.SH CAVEATS
|
||||||
.\"
|
|
||||||
There are multiple ways to express compound comparisons; \(lqless than or equal
|
There are multiple ways to express compound comparisons; \(lqless than or equal
|
||||||
to\(rq can be -le or -el, for example.
|
to\(rq can be -le or -el, for example.
|
||||||
|
|
||||||
@ -60,7 +63,7 @@ The inequality comparison is -gl or -lg for \(lqless than or greater than\(rq;
|
|||||||
this is elegant but unintuitive.
|
this is elegant but unintuitive.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
The traditional tool for integer comparisons in POSIX and other Unix shells has
|
The traditional tool for integer comparisons in POSIX and other Unix shells has
|
||||||
been
|
been
|
||||||
.BR test (1).
|
.BR test (1).
|
||||||
@ -72,7 +75,7 @@ with
|
|||||||
.BR test (1p).
|
.BR test (1p).
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by DTB
|
Written by DTB
|
||||||
.MT trinity@trinity.moe
|
.MT trinity@trinity.moe
|
||||||
.ME .
|
.ME .
|
||||||
|
17
docs/mm.1
17
docs/mm.1
@ -6,8 +6,9 @@
|
|||||||
.TH mm 1
|
.TH mm 1
|
||||||
.SH NAME
|
.SH NAME
|
||||||
mm \(en middleman
|
mm \(en middleman
|
||||||
.SH SYNOPSIS
|
|
||||||
.\"
|
.\"
|
||||||
|
.SH SYNOPSIS
|
||||||
|
|
||||||
mm
|
mm
|
||||||
.RB ( -aenu )
|
.RB ( -aenu )
|
||||||
.RB ( -i
|
.RB ( -i
|
||||||
@ -16,11 +17,11 @@ mm
|
|||||||
.RB [ output ])
|
.RB [ output ])
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Catenate input files and write them to the start of each output file or stream.
|
Catenate input files and write them to the start of each output file or stream.
|
||||||
.\"
|
.\"
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.\"
|
|
||||||
.IP -a
|
.IP -a
|
||||||
Opens subsequent outputs for appending rather than updating.
|
Opens subsequent outputs for appending rather than updating.
|
||||||
.IP -e
|
.IP -e
|
||||||
@ -37,7 +38,7 @@ of the output files is “-”.
|
|||||||
Ensures neither input or output will be buffered.
|
Ensures neither input or output will be buffered.
|
||||||
.IP -n
|
.IP -n
|
||||||
Causes SIGINT signals to be ignored.
|
Causes SIGINT signals to be ignored.
|
||||||
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
|
|
||||||
If an output can no longer be written mm prints a diagnostic message, ceases
|
If an output can no longer be written mm prints a diagnostic message, ceases
|
||||||
@ -46,22 +47,22 @@ continues, eventually exiting unsuccessfully.
|
|||||||
|
|
||||||
When an error is encountered, diagnostic message is printed and the program
|
When an error is encountered, diagnostic message is printed and the program
|
||||||
exits with the appropriate sysexits.h(3) status.
|
exits with the appropriate sysexits.h(3) status.
|
||||||
|
.\"
|
||||||
.SH CAVEATS
|
.SH CAVEATS
|
||||||
|
|
||||||
Existing files are not truncated on ouput and are instead overwritten.
|
Existing files are not truncated on ouput and are instead overwritten.
|
||||||
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
|
|
||||||
The cat(1p) and tee(1p) programs specified in POSIX together provide similar
|
The cat(1p) and tee(1p) programs specified in POSIX together provide similar
|
||||||
functionality. The separation of the two sets of functionality into separate
|
functionality. The separation of the two sets of functionality into separate
|
||||||
APIs seemed unncessary.
|
APIs seemed unncessary.
|
||||||
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
|
|
||||||
Copyright (c) 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright (c) 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
|
.\"
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
.BR cat (1p),
|
.BR cat (1p),
|
||||||
.BR dd (1),
|
.BR dd (1),
|
||||||
|
19
docs/npc.1
19
docs/npc.1
@ -9,12 +9,12 @@
|
|||||||
npc \(en show non-printing characters
|
npc \(en show non-printing characters
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
npc
|
npc
|
||||||
.RB ( -et )
|
.RB ( -et )
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Print normally non-printing characters.
|
Print normally non-printing characters.
|
||||||
|
|
||||||
The program reads from standard input and writes to standard output, replacing
|
The program reads from standard input and writes to standard output, replacing
|
||||||
@ -26,32 +26,32 @@ followed by the graphical representation for the same character without the
|
|||||||
high bit set.
|
high bit set.
|
||||||
.\"
|
.\"
|
||||||
.SH USAGE
|
.SH USAGE
|
||||||
.\"
|
|
||||||
.IP -e
|
.IP -e
|
||||||
Prints a currency sign ('$') before each line ending.
|
Prints a currency sign ('$') before each line ending.
|
||||||
.IP -t
|
.IP -t
|
||||||
Prints tab characters as '^I' rather than a literal horizontal tab.
|
Prints tab characters as '^I' rather than a literal horizontal tab.
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
In the event of an error, a debug message will be printed and the program will
|
In the event of an error, a debug message will be printed and the program will
|
||||||
exit with the appropriate
|
exit with the appropriate
|
||||||
.BR sysexits.h (3)
|
.BR sysexits.h (3)
|
||||||
error code.
|
error code.
|
||||||
.\"
|
.\"
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
.\"
|
|
||||||
The program operates in single-byte chunks regardless of intended encoding.
|
The program operates in single-byte chunks regardless of intended encoding.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
POSIX currently lacks a way to display non-printing characters in the terminal
|
POSIX currently lacks a way to display non-printing characters in the terminal
|
||||||
using a standard tool. A popular extension to
|
using a standard tool. A popular extension to
|
||||||
.BR cat (1p),
|
.BR cat (1p),
|
||||||
the
|
the
|
||||||
.B -v
|
.B -v
|
||||||
option, is the bandage solution GNU and other software suites use.
|
option, is the bandage solution GNU and other software suites use.
|
||||||
.\"
|
|
||||||
This functionality is a separate tool because its usefulness extends beyond that
|
This functionality is a separate tool because its usefulness extends beyond that
|
||||||
of
|
of
|
||||||
.BR cat (1p).
|
.BR cat (1p).
|
||||||
@ -61,14 +61,13 @@ of
|
|||||||
Written by DTB
|
Written by DTB
|
||||||
.MT trinity@trinity.moe
|
.MT trinity@trinity.moe
|
||||||
.ME .
|
.ME .
|
||||||
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
|
|
||||||
Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
|
.\"
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
|
|
||||||
.BR cat (1p),
|
.BR cat (1p),
|
||||||
.BR cat-v (1)
|
.BR cat-v (1)
|
||||||
|
|
||||||
|
16
docs/rpn.1
16
docs/rpn.1
@ -9,13 +9,13 @@
|
|||||||
rpn \(en reverse polish notation evaluation
|
rpn \(en reverse polish notation evaluation
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
rpn
|
rpn
|
||||||
.RB [ numbers... ]
|
.RB [ numbers... ]
|
||||||
.RB [ operators... ]
|
.RB [ operators... ]
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Evaluate reverse polish notation.
|
Evaluate reverse polish notation.
|
||||||
|
|
||||||
The program evaluates reverse polish notation expressions either read from the
|
The program evaluates reverse polish notation expressions either read from the
|
||||||
@ -29,13 +29,13 @@ stack.
|
|||||||
For information on for reverse polish notation syntax, see rpn(7).
|
For information on for reverse polish notation syntax, see rpn(7).
|
||||||
.\"
|
.\"
|
||||||
.SH STANDARD INPUT
|
.SH STANDARD INPUT
|
||||||
.\"
|
|
||||||
If arguments are passed, they are interpreted as an expression to be
|
If arguments are passed, they are interpreted as an expression to be
|
||||||
evaluated. Otherwise, it reads whitespace-delimited numbers and operations from
|
evaluated. Otherwise, it reads whitespace-delimited numbers and operations from
|
||||||
the standard input.
|
the standard input.
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
In the event of a syntax error, the program will print an
|
In the event of a syntax error, the program will print an
|
||||||
|
|
||||||
In the event of an error, a debug message will be printed and the program will
|
In the event of an error, a debug message will be printed and the program will
|
||||||
@ -44,7 +44,7 @@ exit with the appropriate
|
|||||||
error code.
|
error code.
|
||||||
.\"
|
.\"
|
||||||
.SH CAVEATS
|
.SH CAVEATS
|
||||||
.\"
|
|
||||||
Due to precision constraints and the way floats are represented in accordance
|
Due to precision constraints and the way floats are represented in accordance
|
||||||
with the IEEE Standard for Floating Point Arithmetic (\fIIEEE 754\fP),
|
with the IEEE Standard for Floating Point Arithmetic (\fIIEEE 754\fP),
|
||||||
floating-point arithmetic has rounding errors. This is somewhat curbed by using
|
floating-point arithmetic has rounding errors. This is somewhat curbed by using
|
||||||
@ -53,7 +53,7 @@ numbers. Because of this, variation is expected in the number of decimal places
|
|||||||
the program can handle based on the platform and hardware of any given machine.
|
the program can handle based on the platform and hardware of any given machine.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
An infix notation calculation utility,
|
An infix notation calculation utility,
|
||||||
.BR bc (1p),
|
.BR bc (1p),
|
||||||
is included in the POSIX standard, but does not accept expressions as arguments;
|
is included in the POSIX standard, but does not accept expressions as arguments;
|
||||||
@ -67,13 +67,13 @@ UNIX v2 onward. While it implements reverse polish notation, it still suffers
|
|||||||
from being unable to accept an expression as an argument.
|
from being unable to accept an expression as an argument.
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by Emma Tebibyte
|
Written by Emma Tebibyte
|
||||||
.MT emma@tebibyte.media
|
.MT emma@tebibyte.media
|
||||||
.ME .
|
.ME .
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
Copyright (c) 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright (c) 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
.\"
|
.\"
|
||||||
|
15
docs/scrut.1
15
docs/scrut.1
@ -8,17 +8,17 @@
|
|||||||
.SH NAME
|
.SH NAME
|
||||||
scrut \(en scrutinize file properties
|
scrut \(en scrutinize file properties
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
scrut
|
scrut
|
||||||
.RB ( -bcdefgkprsuwxLS )
|
.RB ( -bcdefgkprsuwxLS )
|
||||||
.RB [ file... ]
|
.RB [ file... ]
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Determine if files comply with requirements.
|
Determine if files comply with requirements.
|
||||||
.\"
|
.\"
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.\"
|
|
||||||
.IP -L
|
.IP -L
|
||||||
Requires the given files to exist and be symbolic links.
|
Requires the given files to exist and be symbolic links.
|
||||||
.IP -S
|
.IP -S
|
||||||
@ -49,7 +49,7 @@ Requires the given files to exist and be writable.
|
|||||||
Requires the given files to exist and be executable.
|
Requires the given files to exist and be executable.
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
If the given files comply with the specified requirements, the program will exit
|
If the given files comply with the specified requirements, the program will exit
|
||||||
successfully. If not, it exits unsuccessfully.
|
successfully. If not, it exits unsuccessfully.
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ exit with the appropriate
|
|||||||
error code.
|
error code.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
The
|
The
|
||||||
.BR test (1p)
|
.BR test (1p)
|
||||||
utility contains functionality that was broken out into separate programs. Thus,
|
utility contains functionality that was broken out into separate programs. Thus,
|
||||||
@ -71,7 +71,7 @@ alias to the modern
|
|||||||
option.
|
option.
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by DTB
|
Written by DTB
|
||||||
.MT trinity@trinity.moe
|
.MT trinity@trinity.moe
|
||||||
.ME .
|
.ME .
|
||||||
@ -80,9 +80,8 @@ Written by DTB
|
|||||||
|
|
||||||
Copyright \(co 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright \(co 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
|
.\"
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
|
|
||||||
.BR access (3p),
|
.BR access (3p),
|
||||||
.BR lstat (3p),
|
.BR lstat (3p),
|
||||||
.BR test (1p)
|
.BR test (1p)
|
||||||
|
12
docs/str.1
12
docs/str.1
@ -9,13 +9,13 @@
|
|||||||
str \(en test the character types of string arguments
|
str \(en test the character types of string arguments
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
str
|
str
|
||||||
.RB [ type ]
|
.RB [ type ]
|
||||||
.RB [ string... ]
|
.RB [ string... ]
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Test string arguments.
|
Test string arguments.
|
||||||
|
|
||||||
The tests in this program are equivalent to the functions with the same names in
|
The tests in this program are equivalent to the functions with the same names in
|
||||||
@ -23,7 +23,7 @@ The tests in this program are equivalent to the functions with the same names in
|
|||||||
and are the methods by which string arguments are tested.
|
and are the methods by which string arguments are tested.
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
If all tests pass, the program will exit with an exit code of 0. If any of the
|
If all tests pass, the program will exit with an exit code of 0. If any of the
|
||||||
tests fail, the program will exit unsuccessfully with an error code of 1.
|
tests fail, the program will exit unsuccessfully with an error code of 1.
|
||||||
|
|
||||||
@ -34,20 +34,20 @@ When invoked incorrectly, a debug message will be printed and the program will
|
|||||||
exit with the appropriate sysexits.h(3) error code.
|
exit with the appropriate sysexits.h(3) error code.
|
||||||
.\"
|
.\"
|
||||||
.SH CAVEATS
|
.SH CAVEATS
|
||||||
.\"
|
|
||||||
There’s no way of knowing which argument failed the test without re-testing
|
There’s no way of knowing which argument failed the test without re-testing
|
||||||
arguments individually.
|
arguments individually.
|
||||||
|
|
||||||
If a character in a string isn't valid ASCII str will exit unsuccessfully.
|
If a character in a string isn't valid ASCII str will exit unsuccessfully.
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by DTB
|
Written by DTB
|
||||||
.MT trinity@trinity.moe
|
.MT trinity@trinity.moe
|
||||||
.ME .
|
.ME .
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/gpl.html>.
|
<https://gnu.org/licenses/gpl.html>.
|
||||||
.\"
|
.\"
|
||||||
|
@ -9,17 +9,17 @@
|
|||||||
strcmp \(en compare strings
|
strcmp \(en compare strings
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
strcmp
|
strcmp
|
||||||
.RM [ string ]
|
.RM [ string ]
|
||||||
.RB [ strings... ]
|
.RB [ strings... ]
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Check whether string arguments are the same.
|
Check whether string arguments are the same.
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
The program will exit successfully if the strings are identical. Otherwise, it
|
The program will exit successfully if the strings are identical. Otherwise, it
|
||||||
exits with the value 1 if an earlier string has a greater byte value than a
|
exits with the value 1 if an earlier string has a greater byte value than a
|
||||||
later string (e.g. strcmp b a) and 255 if an earlier string has a lesser byte
|
later string (e.g. strcmp b a) and 255 if an earlier string has a lesser byte
|
||||||
@ -31,13 +31,13 @@ exit with the appropriate
|
|||||||
error code.
|
error code.
|
||||||
.\"
|
.\"
|
||||||
.SH CAVEATS
|
.SH CAVEATS
|
||||||
.\"
|
|
||||||
The program will exit unsuccessfully if the given strings are not identical;
|
The program will exit unsuccessfully if the given strings are not identical;
|
||||||
therefore, Unicode strings may need to be normalized if the intent is to check
|
therefore, Unicode strings may need to be normalized if the intent is to check
|
||||||
visual similarity and not byte similarity.
|
visual similarity and not byte similarity.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
The traditional tool for string comparisons in POSIX and other Unix shells has
|
The traditional tool for string comparisons in POSIX and other Unix shells has
|
||||||
been
|
been
|
||||||
.BR test (1).
|
.BR test (1).
|
||||||
@ -48,13 +48,13 @@ This program’s functionality may be performed on a POSIX-compliant system with
|
|||||||
.BR test (1p).
|
.BR test (1p).
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by DTB
|
Written by DTB
|
||||||
.MT trinity@trinity.moe
|
.MT trinity@trinity.moe
|
||||||
.ME .
|
.ME .
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/gpl.html>.
|
<https://gnu.org/licenses/gpl.html>.
|
||||||
.\"
|
.\"
|
||||||
|
14
docs/swab.1
14
docs/swab.1
@ -9,7 +9,7 @@
|
|||||||
swab \(en swap bytes
|
swab \(en swap bytes
|
||||||
.\"
|
.\"
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.\"
|
|
||||||
swab
|
swab
|
||||||
.RB ( -f )
|
.RB ( -f )
|
||||||
.RB ( -w
|
.RB ( -w
|
||||||
@ -18,11 +18,11 @@ swab
|
|||||||
.R ])
|
.R ])
|
||||||
.\"
|
.\"
|
||||||
.SH USAGE
|
.SH USAGE
|
||||||
.\"
|
|
||||||
Swap the latter and former halves of a block of bytes.
|
Swap the latter and former halves of a block of bytes.
|
||||||
.\"
|
.\"
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.\"
|
|
||||||
.IP -f
|
.IP -f
|
||||||
Ignore system call interruptions.
|
Ignore system call interruptions.
|
||||||
.IP -w
|
.IP -w
|
||||||
@ -32,7 +32,7 @@ cleanly divisible by 2, otherwise the block of bytes being processed can't be
|
|||||||
halved.
|
halved.
|
||||||
.\"
|
.\"
|
||||||
.SH EXAMPLES
|
.SH EXAMPLES
|
||||||
.\"
|
|
||||||
The following sh(1p) line:
|
The following sh(1p) line:
|
||||||
|
|
||||||
.RS
|
.RS
|
||||||
@ -46,12 +46,12 @@ Produces the following output:
|
|||||||
.RE
|
.RE
|
||||||
.\"
|
.\"
|
||||||
.SH DIAGNOSTICS
|
.SH DIAGNOSTICS
|
||||||
.\"
|
|
||||||
In the event of an error, a debug message will be printed and the program will
|
In the event of an error, a debug message will be printed and the program will
|
||||||
exit with the appropriate sysexits.h(3) error code.
|
exit with the appropriate sysexits.h(3) error code.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
This program was modeled and named after the conv=swab functionality specified
|
This program was modeled and named after the conv=swab functionality specified
|
||||||
in the dd(1p) utility. It additionally allows the word size to be configured.
|
in the dd(1p) utility. It additionally allows the word size to be configured.
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ This functionality is useful for fixing the endianness of binary files produced
|
|||||||
on other machines.
|
on other machines.
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
Copyright (c) 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
Copyright (c) 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
||||||
<https://gnu.org/licenses/agpl.html>.
|
<https://gnu.org/licenses/agpl.html>.
|
||||||
.\"
|
.\"
|
||||||
|
@ -9,25 +9,25 @@
|
|||||||
true \(en do nothing, successfully
|
true \(en do nothing, successfully
|
||||||
.\"
|
.\"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.\"
|
|
||||||
Do nothing regardless of operands or standard input.
|
Do nothing regardless of operands or standard input.
|
||||||
An exit code of 0 will always be returned.
|
An exit code of 0 will always be returned.
|
||||||
.\"
|
.\"
|
||||||
.SH RATIONALE
|
.SH RATIONALE
|
||||||
.\"
|
|
||||||
In \fIPOSIX.1-2017\fP,
|
In \fIPOSIX.1-2017\fP,
|
||||||
.BR true (1p)
|
.BR true (1p)
|
||||||
exists for the construction of control flow and loops based on a success. This
|
exists for the construction of control flow and loops based on a success. This
|
||||||
implementation functions as described in that standard.
|
implementation functions as described in that standard.
|
||||||
.\"
|
.\"
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
.\"
|
|
||||||
Written by Emma Tebibyte
|
Written by Emma Tebibyte
|
||||||
.MT emma@tebibyte.media
|
.MT emma@tebibyte.media
|
||||||
.ME .
|
.ME .
|
||||||
.\"
|
.\"
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
.\"
|
|
||||||
This work is marked with CC0 1.0. To see a copy of this license, visit
|
This work is marked with CC0 1.0. To see a copy of this license, visit
|
||||||
<http://creativecommons.org/publicdomain/zero/1.0>.
|
<http://creativecommons.org/publicdomain/zero/1.0>.
|
||||||
.\"
|
.\"
|
||||||
|
Loading…
Reference in New Issue
Block a user