~nabijaczleweli/voreutils

80e538b00f50d1d125c57b48a0f617a93f45b5ef — наб autouploader 24 days ago 7a8f55e
Manpage update by job 541973
M man1/base64.1 => man1/base64.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "BASE64" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "BASE64" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/base64.1.html => man1/base64.1.html +2 -2
@@ 196,8 196,8 @@ This implementation is fully compatible with the GNU system, which contains
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/cksum.1 => man1/cksum.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "CKSUM" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "CKSUM" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/cksum.1.html => man1/cksum.1.html +2 -2
@@ 89,8 89,8 @@ Created in <span class="St">IEEE Std 1003.2-1992
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/echo.1 => man1/echo.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "ECHO" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "ECHO" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/echo.1.html => man1/echo.1.html +2 -2
@@ 49,8 49,8 @@ Writes each <var class="Ar">string</var>, separated by a single space (&#x201C;
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/env.1 => man1/env.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "ENV" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "ENV" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/env.1.html => man1/env.1.html +2 -2
@@ 277,8 277,8 @@ Conforms to <span class="St">IEEE Std 1003.1-2008
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/expand.1 => man1/expand.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "EXPAND" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "EXPAND" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/expand.1.html => man1/expand.1.html +2 -2
@@ 165,8 165,8 @@ Groceries for February:
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/factor.1 => man1/factor.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "FACTOR" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "FACTOR" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/factor.1.html => man1/factor.1.html +2 -2
@@ 108,8 108,8 @@ factor <var class="Ar">1410 1981
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/hostid.1 => man1/hostid.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "HOSTID" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "HOSTID" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/hostid.1.html => man1/hostid.1.html +2 -2
@@ 49,8 49,8 @@ Prints the supposedly-unique identifier of the host, as obtained via
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/id.1 => man1/id.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "ID" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "ID" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/id.1.html => man1/id.1.html +2 -2
@@ 213,8 213,8 @@ entry and <code class="Fl">-p</code> extension, deprecating
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/link.1 => man1/link.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "LINK" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "LINK" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/link.1.html => man1/link.1.html +2 -2
@@ 61,8 61,8 @@ Conforms to <span class="St">IEEE Std 1003.1-2008
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/logname.1 => man1/logname.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "LOGNAME" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "LOGNAME" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/logname.1.html => man1/logname.1.html +2 -2
@@ 71,8 71,8 @@ First appeared in <span class="Ux">AT&amp;T System&#x00A0;III UNIX</span>,
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/nohup.1 => man1/nohup.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "NOHUP" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "NOHUP" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/nohup.1.html => man1/nohup.1.html +2 -2
@@ 106,8 106,8 @@ Conforms to <span class="St">IEEE Std 1003.1-2008
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/nproc.1 => man1/nproc.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "NPROC" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "NPROC" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/nproc.1.html => man1/nproc.1.html +2 -2
@@ 66,8 66,8 @@ Compatible with the GNU system. The short flags are an extension.
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

A man1/paste.1 => man1/paste.1 +135 -0
@@ 0,0 1,135 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "PASTE" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"
\fBpaste\fR
\- merge lines
.SH "SYNOPSIS"
.HP 6n
\fBpaste\fR
[\fB\-z\fR]
[\fB\-d\fR\ \fIelimiters\fR]
[\fIfile\fR]\[u2026]
.br
.PD 0
.HP 6n
\fBpaste\fR
\fB\-s\fR
[\fB\-z\fR]
[\fB\-d\fR\ \fIelimiters\fR]
[\fIfile\fR]\[u2026]
.PD
.SH "DESCRIPTION"
Without
\fB\-s\fR,
concatenates consecutive lines of
\fIfile\fRs (standard input if "\fB-\fR" or missing),
separating them with tabs, until all are exhausted;
otherwise concatenates each
\fIfile\fR
in turn.
.SH "OPTIONS"
.TP 23n
\fB\-s\fR, \fB\--serial\fR
Concatenate the entirety of each
\fIfile\fR
in turn.
.PD 0
.TP 23n
\fB\-z\fR, \fB\--zero-terminated\fR
Input and output lines are terminated by NULs, not newlines.
.TP 23n
\fB\-d\fR, \fB\--delimiters\fR=\fIlist\fR
A list of delimiters to use instead of the tab, used circularly for each output line.
.sp
Each character corresponds to itself as a delimiter, except the following escapes are recognised:
.RS 27n
.TP 24n
\fB\eb\fR, \fB\et\fR, \fB\en\fR, \fB\ev\fR, \fB\ef\fR, \fB\er\fR
The backspace, tab, line feed, vertical tab, form feed, and carriage return characters, respectively.
.TP 24n
\fB\e\e\fR
Backslash.
.TP 24n
\fB\e0\fR
The empty string.
.TP 24n
\fB\e\fR\fIanything\fR
\fIanything\fR
.RE
.RS 23n
.sp
Defaults to
"\fB\et\fR".
Empty string is equivalent to
"\fB\e0\fR".
.RE
.PD
.SH "EXIT STATUS"
\fB1\fR
if a
\fIfile\fR
couldn't be opened.
.SH "EXAMPLES"
List directory in four columns:
.nf
.RS 6n
\fR$\fR \fBls\fR | \fBpaste\fR \fR- - - -\fR
a       a.c     a.cpp   a.out
fips151-1.pdf   paste   paste.1 paste.cpp
paste.o paste.ps
.RE
.fi
.PP
Combine pairs of lines:
.nf
.RS 6n
\fR$\fR \fBseq\fR \fI10\fR | \fBpaste\fR \fB\-sd\fR \fI'\et\en'\fR \fR-\fR
1       2
3       4
5       6
7       8
9       10
.RE
.fi
.SH "STANDARDS"
Conforms to
IEEE Std 1003.1-2008 (\(lqPOSIX.1\(rq).
\fB\-z\fR,
allowing no
\fIfile\fRs,
\fB\-d\fR
escapes other than
\fB\en\fR, \fB\et\fR, \fB\e0\fR, and \fB\e\e\fR,
and empty
\fIdelimiters\fR
are extensions, also present on the GNU system.
.SH "HISTORY"
\fBpaste\fR
appeared, fully formed, as
.RS 6n
paste \(em merge same lines of several files or subsequent lines of a file
.RE
in several
AT&T UNIXes
that became part of
AT&T System\~III UNIX,
written by Gottfried W. R. Luderer,
in-or-before November of 1978.
The implementation notes:
.nf
.RS 6n
/* paste: concatenate corresponding lines of each file in parallel(GWRL) */
/*      (-s option: serial concatenation like old (127's) paste command */
.RE
.fi
but no evidence of a
\fBpaste\fR
from 127 (AT&T's Computer Science Research division) exists in earlier systems.
.PP
It was standardised verbatim in
IEEE Std 1003.2-1992 (\(lqPOSIX.2\(rq),
and appears in
4.3BSD-Reno.

A man1/paste.1.html => man1/paste.1.html +162 -0
@@ 0,0 1,162 @@
<!DOCTYPE html>
<html>
<!-- This is an automatically generated file.  Do not edit.
   SPDX-License-Identifier: 0BSD
   -->
<head>
  <meta charset="utf-8"/>
  <link rel="stylesheet" href="../style.css" type="text/css" media="all"/>
  <title>PASTE(1)</title>
</head>
<body>
<table class="head">
  <tr>
    <td class="head-ltitle">PASTE(1)</td>
    <td class="head-vol">General Commands Manual</td>
    <td class="head-rtitle">PASTE(1)</td>
  </tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<code class="Nm">paste</code> &#x2014;
<div class="Nd">merge lines</div>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<table class="Nm">
  <tr>
    <td><code class="Nm">paste</code></td>
    <td>[<code class="Fl">-z</code>] [<code class="Fl">-d</code>
      <var class="Ar">elimiters</var>] [<var class="Ar">file</var>]&#x2026;</td>
  </tr>
</table>
<table class="Nm">
  <tr>
    <td><code class="Nm">paste</code></td>
    <td><code class="Fl">-s</code> [<code class="Fl">-z</code>]
      [<code class="Fl">-d</code> <var class="Ar">elimiters</var>]
      [<var class="Ar">file</var>]&#x2026;</td>
  </tr>
</table>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
Without <code class="Fl">-s</code>, concatenates consecutive lines of
  <var class="Ar">file</var>s (standard input if
  &#x201C;<b class="Sy">-</b>&#x201D; or missing), separating them with tabs,
  until all are exhausted; otherwise concatenates each
  <var class="Ar">file</var> in turn.
</section>
<section class="Sh">
<h1 class="Sh" id="OPTIONS"><a class="permalink" href="#OPTIONS">OPTIONS</a></h1>
<dl class="Bl-tag Bl-compact">
  <dt><a class="permalink" href="#s"><code class="Fl" id="s">-s</code></a>,
    <code class="Fl">--serial</code></dt>
  <dd>Concatenate the entirety of each <var class="Ar">file</var> in turn.</dd>
  <dt><a class="permalink" href="#z"><code class="Fl" id="z">-z</code></a>,
    <code class="Fl">--zero-terminated</code></dt>
  <dd>Input and output lines are terminated by NULs, not newlines.</dd>
  <dt><a class="permalink" href="#d"><code class="Fl" id="d">-d</code></a>,
    <code class="Fl">--delimiters</code>=<var class="Ar">list</var></dt>
  <dd>A list of delimiters to use instead of the tab, used circularly for each
      output line.
    <p class="Pp">Each character corresponds to itself as a delimiter, except
        the following escapes are recognised:</p>
    <div class="Bd-indent">
    <dl class="Bl-tag Bl-compact">
      <dt><b class="Sy">\b</b>, <b class="Sy">\t</b>, <b class="Sy">\n</b>,
        <b class="Sy">\v</b>, <b class="Sy">\f</b>, <b class="Sy">\r</b></dt>
      <dd>The backspace, tab, line feed, vertical tab, form feed, and carriage
          return characters, respectively.</dd>
      <dt><b class="Sy">\\</b></dt>
      <dd>Backslash.</dd>
      <dt><b class="Sy">\0</b></dt>
      <dd>The empty string.</dd>
      <dt><b class="Sy">\</b><var class="Ar">anything</var></dt>
      <dd><var class="Ar">anything</var></dd>
    </dl>
    </div>
    <p class="Pp">Defaults to &#x201C;<b class="Sy">\t</b>&#x201D;. Empty string
        is equivalent to &#x201C;<b class="Sy">\0</b>&#x201D;.</p>
  </dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="EXIT_STATUS"><a class="permalink" href="#EXIT_STATUS">EXIT
  STATUS</a></h1>
<b class="Sy">1</b> if a <var class="Ar">file</var> couldn't be opened.
</section>
<section class="Sh">
<h1 class="Sh" id="EXAMPLES"><a class="permalink" href="#EXAMPLES">EXAMPLES</a></h1>
List directory in four columns:
<div class="Bd Bd-indent">
<pre>
<code class="Li">$
</code> <code class="Nm">ls
</code> | <code class="Nm"></code>
</pre>
paste <code class="Li">- - - -
</code>
a a.c a.cpp a.out
fips151-1.pdf paste paste.1 paste.cpp
paste.o paste.ps
</div>
<p class="Pp">Combine pairs of lines:</p>
<div class="Bd Bd-indent">
<pre>
<code class="Li">$
</code> <code class="Nm">seq
</code> <var class="Ar">10
</var> | <code class="Nm"></code>
</pre>
paste <code class="Fl">-sd
</code> <var class="Ar">'\t\n'
</var> <code class="Li">-
</code>
1 2
3 4
5 6
7 8
9 10
</div>
</section>
<section class="Sh">
<h1 class="Sh" id="STANDARDS"><a class="permalink" href="#STANDARDS">STANDARDS</a></h1>
Conforms to <span class="St">IEEE Std 1003.1-2008
  (&#x201C;POSIX.1&#x201D;)</span>. <code class="Fl">-z</code>, allowing no
  <var class="Ar">file</var>s, <code class="Fl">-d</code> escapes other than
  <b class="Sy">\n</b>, <b class="Sy">\t</b>, <b class="Sy">\0</b>,
  <span class="No">and</span> <b class="Sy">\\</b>, and empty
  <var class="Ar">delimiters</var> are extensions, also present on the GNU
  system.
</section>
<section class="Sh">
<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
<code class="Nm">paste</code> appeared, fully formed, as
<div class="Bd Bd-indent">paste &#x2014; merge same lines of several files or
  subsequent lines of a file</div>
in several <span class="Ux">AT&amp;T UNIX</span>es that became part of
  <span class="Ux">AT&amp;T System&#x00A0;III UNIX</span>, written by Gottfried
  W. R. Luderer, in-or-before November of 1978. The implementation notes:
<div class="Bd Bd-indent">
<pre>
/* paste: concatenate corresponding lines of each file in parallel(GWRL) */
/*      (-s option: serial concatenation like old (127's) paste command */
</pre>
</div>
but no evidence of a <code class="Nm">paste</code> from 127 (AT&amp;T's Computer
  Science Research division) exists in earlier systems.
<p class="Pp">It was standardised verbatim in <span class="St">IEEE Std
    1003.2-1992 (&#x201C;POSIX.2&#x201D;)</span>, and appears in
    <span class="Ux">4.3BSD-Reno</span>.</p>
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>
</html>

M man1/printenv.1 => man1/printenv.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "PRINTENV" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "PRINTENV" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/printenv.1.html => man1/printenv.1.html +2 -2
@@ 71,8 71,8 @@ Prints all variables in the environment in their original format
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/sha1sum.1 => man1/sha1sum.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "SHA1SUM" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "SHA1SUM" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/sha1sum.1.html => man1/sha1sum.1.html +2 -2
@@ 649,8 649,8 @@ Originates from the GNU system. <code class="Nm">b2sum</code> appeared in
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

A man1/shred.1 => man1/shred.1 +76 -0
@@ 0,0 1,76 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "SHRED" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"
\fBshred\fR
\- zero and unlink files
.SH "SYNOPSIS"
.HP 6n
\fBshred\fR
[\fB\-fvzx\fR]
[\fB\-s\fR\ \fIsize\fR]
[\fB\--random-source\fR=\fIpath\fR]
[\fB\-u\fR|\fB\--remove\fR[=\fIhow\fR]]
[\fB\-n\fR\ \fIiterations\fR]
\fIfile\fR\[u2026]
.SH "DESCRIPTION"
Writes NUL bytes to end of
\fIfile\fRs (standard output if "\fB-\fR"),
then removes them if
\fB\-u\fR
is specified.
.PP
Don't use this.
.PP
If you think you need this: don't.
Secure-TRIM flash media, single-pass
\fBdd\fR \fIif=\fR\fI/dev/zero\fR
over magnetic media.
Or just burn it.
You may be tempted to use this on regular files: don't.
Just remove them instead of making more copies by overwriting them again.
.SH "OPTIONS"
.TP 17n
\fB\-f\fR, \fB\--force\fR
Change mode to
\fR0200\fR (write for owner)
if opening
\fIfile\fR
failed with
\fREACCESS\fR.
.PD 0
.TP 17n
\fB\-u\fR
.TP 17n
\fB\--remove\fR[=\fIhow\fR]
Remove
\fIfile\fR
after writing to it.
.TP 17n
\fB\-v\fR, \fB\--verbose\fR
Log status to the standard error stream.
.TP 17n
\fB\-s\fR, \fB\--size\fR=\fIsize\fR
Write
\fIsize\fR
NULs instead of the file length.
Same format as
stdbuf(1).
.TP 17n
\fB\-z\fR, \fB\--zero\fR
.TP 17n
\fB\--random-source\fR=\fIpath\fR
.TP 17n
\fB\-n\fR, \fB\--iterations\fR=\fIcount\fR
.TP 17n
\fB\-x\fR, \fB\--exact\fR
Ignored.
.PD
.SH "HISTORY"
Originates from the GNU system, where it purports to
.RS 6n
Overwrite the specified FILE(s) repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.
.RE
This is laughable, of course.

A man1/shred.1.html => man1/shred.1.html +100 -0
@@ 0,0 1,100 @@
<!DOCTYPE html>
<html>
<!-- This is an automatically generated file.  Do not edit.
   SPDX-License-Identifier: 0BSD
   -->
<head>
  <meta charset="utf-8"/>
  <link rel="stylesheet" href="../style.css" type="text/css" media="all"/>
  <title>SHRED(1)</title>
</head>
<body>
<table class="head">
  <tr>
    <td class="head-ltitle">SHRED(1)</td>
    <td class="head-vol">General Commands Manual</td>
    <td class="head-rtitle">SHRED(1)</td>
  </tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<code class="Nm">shred</code> &#x2014;
<div class="Nd">zero and unlink files</div>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<table class="Nm">
  <tr>
    <td><code class="Nm">shred</code></td>
    <td>[<code class="Fl">-fvzx</code>] [<code class="Fl">-s</code>
      <var class="Ar">size</var>]
      [<code class="Fl">--random-source</code>=<var class="Ar">path</var>]
      [<code class="Fl">-u</code>|<code class="Fl">--remove</code>[=<var class="Ar">how</var>]]
      [<code class="Fl">-n</code> <var class="Ar">iterations</var>]
      <var class="Ar">file</var>&#x2026;</td>
  </tr>
</table>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
Writes NUL bytes to end of <var class="Ar">file</var>s (standard output if
  &#x201C;<b class="Sy">-</b>&#x201D;), then removes them if
  <code class="Fl">-u</code> is specified.
<p class="Pp">Don't use this.</p>
<p class="Pp">If you think you need this: don't. Secure-TRIM flash media,
    single-pass <code class="Nm">dd</code>
    <var class="Ar">if=</var><span class="Pa">/dev/zero</span> over magnetic
    media. Or just burn it. You may be tempted to use this on regular files:
    don't. Just remove them instead of making more copies by overwriting them
    again.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="OPTIONS"><a class="permalink" href="#OPTIONS">OPTIONS</a></h1>
<dl class="Bl-tag Bl-compact">
  <dt><a class="permalink" href="#f"><code class="Fl" id="f">-f</code></a>,
    <code class="Fl">--force</code></dt>
  <dd>Change mode to <code class="Li">0200</code> (write for owner) if opening
      <var class="Ar">file</var> failed with
    <code class="Er">EACCESS</code>.</dd>
  <dt><a class="permalink" href="#u"><code class="Fl" id="u">-u</code></a></dt>
  <dd style="width: auto;">&#x00A0;</dd>
  <dt><a class="permalink" href="#-remove"><code class="Fl" id="-remove">--remove</code></a>[=<var class="Ar">how</var>]</dt>
  <dd>Remove <var class="Ar">file</var> after writing to it.</dd>
  <dt><a class="permalink" href="#v"><code class="Fl" id="v">-v</code></a>,
    <code class="Fl">--verbose</code></dt>
  <dd>Log status to the standard error stream.</dd>
  <dt><a class="permalink" href="#s"><code class="Fl" id="s">-s</code></a>,
    <code class="Fl">--size</code>=<var class="Ar">size</var></dt>
  <dd>Write <var class="Ar">size</var> NULs instead of the file length. Same
      format as <a class="Xr" href="../man1/stdbuf.1.html">stdbuf(1)</a>.</dd>
  <dt><a class="permalink" href="#z"><code class="Fl" id="z">-z</code></a>,
    <code class="Fl">--zero</code></dt>
  <dd style="width: auto;">&#x00A0;</dd>
  <dt><a class="permalink" href="#-random-source"><code class="Fl" id="-random-source">--random-source</code></a>=<var class="Ar">path</var></dt>
  <dd style="width: auto;">&#x00A0;</dd>
  <dt><a class="permalink" href="#n"><code class="Fl" id="n">-n</code></a>,
    <code class="Fl">--iterations</code>=<var class="Ar">count</var></dt>
  <dd style="width: auto;">&#x00A0;</dd>
  <dt><a class="permalink" href="#x"><code class="Fl" id="x">-x</code></a>,
    <code class="Fl">--exact</code></dt>
  <dd>Ignored.</dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
Originates from the GNU system, where it purports to
<div class="Bd Bd-indent">Overwrite the specified FILE(s) repeatedly, in order
  to make it harder for even very expensive hardware probing to recover the
  data.</div>
This is laughable, of course.
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>
</html>

M man1/sleep.1 => man1/sleep.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "SLEEP" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "SLEEP" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/sleep.1.html => man1/sleep.1.html +2 -2
@@ 79,8 79,8 @@ Wait a half-second:
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

A man1/stdbuf.1 => man1/stdbuf.1 +122 -0
@@ 0,0 1,122 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "STDBUF" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"
\fBstdbuf\fR
\- configure I/O buffers
.SH "SYNOPSIS"
.HP 7n
\fBstdbuf\fR
[\fB\-i\fR\ \fIsize\fR]
[\fB\-o\fR\ \fBL\fR|\fIsize\fR]
[\fB\-e\fR\ \fBL\fR|\fIsize\fR]
\fIprogram\fR
[\fIargs\fR]\[u2026]
.SH "DESCRIPTION"
Configures
libstdbuf(3)
then executes
\fIprogram args\fR
with it loaded.
.PP
\fIsize\fR
is in the case-insensitive format:
.RS 6n
\fIbase\fR[\fBKMGTPEZY\fR][\fBB\fR]
.RE
Where
\fIbase\fR
is a floating-point amount of bytes, which is then optionally multiplied by the relevant unit.
\fBB\fR
sets the unit multiplier to
\fI1000\fR (from \fI1024\fR).
\fIsize\fR
is equal to
\fIbase\fR\fB\(pc\fR\fIunit\fR\fB^\fR\fImult\fR,
if any, or
\fIbase\fR.
.PP
If
\fIsize\fR
works out to
\fI0\fR,
the stream is unbuffered,
If
\fBL\fR (\fBl\fR)
is specified, the stream is line-buffered.
This is forbidden for the standard input stream as it's meaningless.
.SH "OPTIONS"
.TP 22n
\fB\-i\fR, \fB\--input\fR=\fIsize\fR
Configures buffering for the standard input stream.
.PD 0
.TP 22n
\fB\-o\fR, \fB\--output\fR=\fBL\fR|\fIsize\fR
.br
Configures buffering for the standard output stream.
.TP 22n
\fB\-e\fR, \fB\--error\fR=\fBL\fR|\fIsize\fR
Configures buffering for the standard error stream.
.PD
.SH "EXIT STATUS"
.TP 12n
\fB127\fR
\fIprogram\fR
wasn't found.
.PD 0
.TP 12n
\fB126\fR
\fIprogram\fR
exists, but couldn't be executed for a different reason.
.TP 12n
\fB125\fR
an error occurred in
\fBstdbuf\fR.
.TP 12n
All others
returned by
\fIprogram\fR.
.PD
.SH "EXAMPLES"
Normally,
\fBgrep\fR
would buffer incoming CIFS connections because the output leads into a pipe.
By employing
\fBstdbuf\fR,
each connection is printed as soon as it lands in the log:
.RS 6n
\fBtail\fR \fB\-f\fR \fI/var/log/messages\fR | \fBstdbuf\fR \fB\-o\fR\fIL\fR \fBgrep\fR \fR'DPT=445'\fR | \fBcat\fR \fB\-n\fR
.RE
.SH "SEE ALSO"
libstdbuf(3)
.SH "HISTORY"
Originates from the GNU system, also available in
FreeBSD\ 8.4.
.PP
The GNU system disallows lowercase
\fBL\fR,
\fIsize\fR
with
\fBB\fR
but without a unit, as well as lowercase
\fBB\fR,
and only supports integer
\fIbase\fRs.
.PP
FreeBSD
supports a simplified
\fB0\fR|\fBL\fR|\fBB\fR|\fIsize\fR[\fBkmG\fR]
buffer size spec
(where \fBB\fR means \fRBUFSIZ\fR).
.PP
NetBSD\ 7.1
includes a similar facility natively in its
Standard C\~Library (libc, \-lc)
as
\fRSTDBUF\fR[\fIn\fR]=\fBU\fR|\fBL\fR|\fBF\fR[\fIsize\fR];
the example above could be re-written as
.RS 6n
\fBtail\fR \fB\-f\fR \fI/var/log/messages\fR | \fRSTDBUF\fR\fI1\fR=\fIL\fR \fBgrep\fR \fR'DPT=445'\fR | \fBcat\fR \fB\-n\fR
.RE

A man1/stdbuf.1.html => man1/stdbuf.1.html +135 -0
@@ 0,0 1,135 @@
<!DOCTYPE html>
<html>
<!-- This is an automatically generated file.  Do not edit.
   SPDX-License-Identifier: 0BSD
   -->
<head>
  <meta charset="utf-8"/>
  <link rel="stylesheet" href="../style.css" type="text/css" media="all"/>
  <title>STDBUF(1)</title>
</head>
<body>
<table class="head">
  <tr>
    <td class="head-ltitle">STDBUF(1)</td>
    <td class="head-vol">General Commands Manual</td>
    <td class="head-rtitle">STDBUF(1)</td>
  </tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<code class="Nm">stdbuf</code> &#x2014;
<div class="Nd">configure I/O buffers</div>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<table class="Nm">
  <tr>
    <td><code class="Nm">stdbuf</code></td>
    <td>[<code class="Fl">-i</code> <var class="Ar">size</var>]
      [<code class="Fl">-o</code>
      <b class="Sy">L</b>|<var class="Ar">size</var>]
      [<code class="Fl">-e</code>
      <b class="Sy">L</b>|<var class="Ar">size</var>]
      <var class="Ar">program</var> [<var class="Ar">args</var>]&#x2026;</td>
  </tr>
</table>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
Configures <a class="Xr" href="../man3/libstdbuf.3.html">libstdbuf(3)</a> then
  executes <var class="Ar">program args</var> with it loaded.
<p class="Pp"><var class="Ar">size</var> is in the case-insensitive format:</p>
<div class="Bd
  Bd-indent"><code class="Li"><var class="Ar">base</var>[<b class="Sy">KMGTPEZY</b>][<b class="Sy">B</b>]</code></div>
Where <i class="Em">base</i> is a floating-point amount of bytes, which is then
  optionally multiplied by the relevant unit. <b class="Sy">B</b> sets the unit
  multiplier to <i class="Em">1000</i> (from <i class="Em">1024</i>).
  <var class="Ar">size</var> is equal to
  <i class="Em">base</i><b class="Sy">&#x00B7;</b><i class="Em">unit</i><b class="Sy">^</b><i class="Em">mult</i>,
  if any, or <i class="Em">base</i>.
<p class="Pp">If <var class="Ar">size</var> works out to <i class="Em">0</i>,
    the stream is unbuffered, If <b class="Sy">L</b> (<b class="Sy">l</b>) is
    specified, the stream is line-buffered. This is forbidden for the standard
    input stream as it's meaningless.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="OPTIONS"><a class="permalink" href="#OPTIONS">OPTIONS</a></h1>
<dl class="Bl-tag Bl-compact">
  <dt><a class="permalink" href="#i"><code class="Fl" id="i">-i</code></a>,
    <code class="Fl">--input</code>=<var class="Ar">size</var></dt>
  <dd>Configures buffering for the standard input stream.</dd>
  <dt><a class="permalink" href="#o"><code class="Fl" id="o">-o</code></a>,
    <code class="Fl">--output</code>=<b class="Sy">L</b>|<var class="Ar">size</var></dt>
  <dd>Configures buffering for the standard output stream.</dd>
  <dt><a class="permalink" href="#e"><code class="Fl" id="e">-e</code></a>,
    <code class="Fl">--error</code>=<b class="Sy">L</b>|<var class="Ar">size</var></dt>
  <dd>Configures buffering for the standard error stream.</dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="EXIT_STATUS"><a class="permalink" href="#EXIT_STATUS">EXIT
  STATUS</a></h1>
<dl class="Bl-tag Bl-compact">
  <dt><b class="Sy">127</b></dt>
  <dd><var class="Ar">program</var> wasn't found.</dd>
  <dt><b class="Sy">126</b></dt>
  <dd><var class="Ar">program</var> exists, but couldn't be executed for a
      different reason.</dd>
  <dt><b class="Sy">125</b></dt>
  <dd>an error occurred in <code class="Nm">stdbuf</code>.</dd>
  <dt>All others</dt>
  <dd>returned by <var class="Ar">program</var>.</dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="EXAMPLES"><a class="permalink" href="#EXAMPLES">EXAMPLES</a></h1>
Normally, <code class="Nm">grep</code> would buffer incoming CIFS connections
  because the output leads into a pipe. By employing
  <code class="Nm">stdbuf</code>, each connection is printed as soon as it lands
  in the log:
<div class="Bd Bd-indent"><code class="Li"><code class="Nm">tail</code>
  <code class="Fl">-f</code> <span class="Pa">/var/log/messages</span> |
  <code class="Nm">stdbuf</code>
  <code class="Fl">-o</code><var class="Ar">L</var> <code class="Nm">grep</code>
  <code class="Li">'DPT=445'</code> | <code class="Nm">cat</code>
  <code class="Fl">-n</code></code></div>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
  ALSO</a></h1>
<a class="Xr" href="../man3/libstdbuf.3.html">libstdbuf(3)</a>
</section>
<section class="Sh">
<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
Originates from the GNU system, also available in <span class="Ux">FreeBSD
  8.4</span>.
<p class="Pp">The GNU system disallows lowercase <b class="Sy">L</b>,
    <var class="Ar">size</var> with <b class="Sy">B</b> but without a unit, as
    well as lowercase <b class="Sy">B</b>, and only supports integer
    <var class="Ar">base</var>s.</p>
<p class="Pp"><span class="Ux">FreeBSD</span> supports a simplified
    <b class="Sy">0</b>|<b class="Sy">L</b>|<b class="Sy">B</b>|<var class="Ar">size</var>[<b class="Sy">kmG</b>]
    buffer size spec (where <b class="Sy">B</b> <span class="No">means</span>
    <code class="Dv">BUFSIZ</code>).</p>
<p class="Pp"><span class="Ux">NetBSD 7.1</span> includes a similar facility
    natively in its <span class="Lb">Standard C&#x00A0;Library (libc,
    -lc)</span> as
    <code class="Ev">STDBUF</code>[<var class="Ar">n</var>]=<b class="Sy">U</b>|<b class="Sy">L</b>|<b class="Sy">F</b>[<var class="Ar">size</var>];
    the example above could be re-written as</p>
<div class="Bd Bd-indent"><code class="Li"><code class="Nm">tail</code>
  <code class="Fl">-f</code> <span class="Pa">/var/log/messages</span> |
  <code class="Ev">STDBUF</code><var class="Ar">1</var>=<var class="Ar">L</var>
  <code class="Nm">grep</code> <code class="Li">'DPT=445'</code> |
  <code class="Nm">cat</code> <code class="Fl">-n</code></code></div>
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>
</html>

M man1/sum.1 => man1/sum.1 +8 -6
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "SUM" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "SUM" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"


@@ 59,23 59,25 @@ Version\~7 AT&T UNIX
sees a rewrite in C:
it now uses the standard input stream if no files are specified and an updated output format:
the sum is zero-padded to 5 digits and immediately followed by the block count, space-padded to six digits
(this does mean that a file at least 51.2MB in size would end up no spaces between the sum and the block count,
(this does mean that a file at least 51.2MB in size would end up with no spaces between the sum and the block count,
but is hardly a problem, as disk packs available for the PDP-11 were 10 megabytes in size at the very top end),
followed by a space and filename, if more than one was specified, and a newline.
The algorithm also changed, rotating the accumulator right by one bit before each addition.
.PP
It also uses stdio and
It also uses
<\fIstdio.h\fR>
and
getc(3),
emulating the block count by dividing by
\fRBUFSIZ\fR (512),
rounded up.
\fRBUFSIZ\fR
(512), rounded up.
This is the version included in
3BSD,
which, however, started to define
\fRBUFSIZ\fR
to 1024 \(em this is the birth of this implementation's default
(\fB\-r\fR)
format used to-day (extended with a fixed space and block count space-padded to a width of 5, for reasons assumed obvious).
format (extended with a fixed space and block count space-padded to a width of 5, for reasons assumed obvious).
.PP
AT&T System\~III UNIX
introduced an alternative checksum algorithm, which first added all bytes into a 32-bit accumulator, then reduced it twice to the sum of the the high and low words,

M man1/sum.1.html => man1/sum.1.html +11 -10
@@ 77,20 77,21 @@ and note that this is a 16-bit checksum, as well as the 512-byte block size and
    rewrite in C: it now uses the standard input stream if no files are
    specified and an updated output format: the sum is zero-padded to 5 digits
    and immediately followed by the block count, space-padded to six digits
    (this does mean that a file at least 51.2MB in size would end up no spaces
    between the sum and the block count, but is hardly a problem, as disk packs
    available for the PDP-11 were 10 megabytes in size at the very top end),
    followed by a space and filename, if more than one was specified, and a
    newline. The algorithm also changed, rotating the accumulator right by one
    (this does mean that a file at least 51.2MB in size would end up with no
    spaces between the sum and the block count, but is hardly a problem, as disk
    packs available for the PDP-11 were 10 megabytes in size at the very top
    end), followed by a space and filename, if more than one was specified, and
    a newline. The algorithm also changed, rotating the accumulator right by one
    bit before each addition.</p>
<p class="Pp">It also uses stdio and
<p class="Pp">It also uses
    <code class="In">&lt;<a class="In">stdio.h</a>&gt;</code> and
    <a class="Xr" href="../man3/getc.3.html">getc(3)</a>, emulating the block
    count by dividing by <code class="Dv">BUFSIZ</code> (512), rounded up. This
    is the version included in <span class="Ux">3BSD</span>, which, however,
    started to define <code class="Dv">BUFSIZ</code> to 1024 &#x2014; this is
    the birth of this implementation's default (<code class="Fl">-r</code>)
    format used to-day (extended with a fixed space and block count space-padded
    to a width of 5, for reasons assumed obvious).</p>
    format (extended with a fixed space and block count space-padded to a width
    of 5, for reasons assumed obvious).</p>
<p class="Pp"><span class="Ux">AT&amp;T System&#x00A0;III UNIX</span> introduced
    an alternative checksum algorithm, which first added all bytes into a 32-bit
    accumulator, then reduced it twice to the sum of the the high and low words,


@@ 111,8 112,8 @@ and note that this is a 16-bit checksum, as well as the 512-byte block size and
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/sync.1 => man1/sync.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "SYNC" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "SYNC" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/sync.1.html => man1/sync.1.html +2 -2
@@ 60,8 60,8 @@ Instruct the kernel to commit cached writes to <var class="Ar">file</var>s to
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/tac.1 => man1/tac.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "TAC" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "TAC" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/tac.1.html => man1/tac.1.html +2 -2
@@ 58,8 58,8 @@ Read each <var class="Ar">file</var> (or standard input if &#x201C;-&#x201D;),
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/timeout.1 => man1/timeout.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "TIMEOUT" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "TIMEOUT" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/timeout.1.html => man1/timeout.1.html +2 -2
@@ 269,8 269,8 @@ Originates from the GNU system in coreutils 7.0; also present in
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/tr.1 => man1/tr.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "TR" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "TR" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/tr.1.html => man1/tr.1.html +2 -2
@@ 325,8 325,8 @@ GROCERIES FOR FEBRUARY:
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/true.1 => man1/true.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "TRUE" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "TRUE" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/true.1.html => man1/true.1.html +2 -2
@@ 56,8 56,8 @@ Ignored.
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/truncate.1 => man1/truncate.1 +3 -3
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "TRUNCATE" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "TRUNCATE" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"


@@ 132,7 132,7 @@ if a file's size couldn't be determined when needed, some
\fIfile\fRs
couldn't be opened
(with the exception of \fRENOENT\fR with \fB\-c\fR)
or truncated
or truncated.
.SH "EXAMPLES"
Create a multiple-of-16GB file at least as large as the swap area:
.nf


@@ 174,7 174,7 @@ ftruncate(2),
lseek(2),
stat(2)
.SH "HISTORY"
\[u041E]riginates from the GNU system, also available on
\[u041E]riginates from the GNU system, also available in
FreeBSD\ 4.2.
.PP
The GNU system disallows

M man1/truncate.1.html => man1/truncate.1.html +8 -8
@@ 51,11 51,11 @@ Sets the size of <var class="Ar">file</var>s according to a
    the case-insensitive format:</p>
<div class="Bd
  Bd-indent"><code class="Li">[<b class="Sy">+-&lt;&gt;/%</b>]<var class="Ar">base</var>[<b class="Sy">KMGTPEZY</b>][<b class="Sy">B</b>]</code></div>
Where <var class="Ar">base</var> is a floating-point amount of bytes, which is
  then optionally multiplied by the relevant unit. <b class="Sy">B</b> sets the
  unit multiplier to <i class="Em">1000</i> (from <i class="Em">1024</i>).
Where <i class="Em">base</i> is a floating-point amount of bytes, which is then
  optionally multiplied by the relevant unit. <b class="Sy">B</b> sets the unit
  multiplier to <i class="Em">1000</i> (from <i class="Em">1024</i>).
  <var class="Ar">size</var> is equal to
  <i class="Em">base</i><b class="Sy">&#x00B7;</b><var class="Ar">unit</var><b class="Sy">^</b><var class="Ar">mult</var>,
  <i class="Em">base</i><b class="Sy">&#x00B7;</b><i class="Em">unit</i><b class="Sy">^</b><i class="Em">mult</i>,
  if any, or <i class="Em">base</i>.
<p class="Pp">If <code class="Fl">-o</code> is specified,
    <var class="Ar">size</var> is multiplied by each


@@ 147,7 147,7 @@ The result is then curried with
<b class="Sy">1</b> if a file's size couldn't be determined when needed, some
  <var class="Ar">file</var>s couldn't be opened (with the exception of
  <code class="Er">ENOENT</code> <span class="No">with</span>
  <code class="Fl">-c</code>) or truncated
  <code class="Fl">-c</code>) or truncated.
</section>
<section class="Sh">
<h1 class="Sh" id="EXAMPLES"><a class="permalink" href="#EXAMPLES">EXAMPLES</a></h1>


@@ 227,7 227,7 @@ truncate <code class="Fl">-os
</section>
<section class="Sh">
<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
&#x041E;riginates from the GNU system, also available on
&#x041E;riginates from the GNU system, also available in
  <span class="Ux">FreeBSD 4.2</span>.
<p class="Pp">The GNU system disallows <var class="Ar">size</var> with
    <b class="Sy">B</b> but without a unit, as well as lowercase


@@ 240,8 240,8 @@ truncate <code class="Fl">-os
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

A man1/tsort.1 => man1/tsort.1 +169 -0
@@ 0,0 1,169 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "TSORT" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"
\fBtsort\fR
\- stable total ordering
.SH "SYNOPSIS"
.HP 6n
\fBtsort\fR
[\fIfile\fR]
.SH "DESCRIPTION"
Constructs a directed graph from the pairs of whitespace-separated node relationships provided in
\fIfile\fR (standard input if "\fB-\fR" or none),
then prints all unique nodes, one per line, sorted according to the total ordering described by that graph,
consistently with the partial ordering of the final occurrence of nodes in the input.
.PP
An input pair in the form
"\fRa a\fR"
indicates presence of node
\fRa\fR.
An input pair in the form
"\fRa b\fR"
indicates an
\fRa \[->] b\fR
relationship:
\fRa\fR
sorts earlier than
\fRb\fR;
this is transitive: another
"\fRb c\fR"
node means that
\fRa \[->] b \[->] c\fR,
i.e.
\fRa\fR
sorts earlier than
\fRb\fR
sorts earlier than
\fRc\fR
(indeed, a node sorts earlier than a different node if the latter can be reached from the former).
.PP
Edges that would cause a cycle are removed, as they can interfere with preserving the input's partial ordering.
.SH "EXIT STATUS"
\fB1\fR
if
\fIfile\fR (the standard input stream)
couldn't be read, or contained an odd amount of tokens.
.SH "EXAMPLES"
The simple case
.nf
.RS 6n
\fR$\fR \fBcat\fR \fInodes\fR
A B
A F
B C
B D
D E
\fR$\fR \fBtsort\fR \fInodes\fR
A
F
B
C
D
E
.RE
.fi
Corresponds to this graph:
.nf
.RS 6n
A \[->] F
\[da]
B \[->] C
\[da]
D
\[da]
E
.RE
.fi
.PP
By adding a
\fRD \[->] A\fR
relationship, an
\fRA \[->] B \[->] D \[->] A\fR
loop is created:
.nf
.RS 6n
\fR$\fR \fBecho\fR \fRA B A F B C B D D E D A\fR \fB\&|\fR \fBtsort\fR
\fBtsort\fR: \fR-: breaking D -> A link\fR
A
F
B
C
D
E
.RE
.fi
Corresponding to this graph:
.nf
.RS 6n
A \[->] F
\[ua]\|\| \[da]
\&|\|\| B \[->] C
\&|\|\| \[da]
\&|\[<-]D
 \|\| \[da]
 \|\| E
.RE
.fi
But, as the the looping
\fRD \[->] A\fR
link is removed, it resolves to the same graph as the previous example.
.PP
This input:
.nf
.RS 6n
\fR$\fR \fBtsort\fR
a b c c d e
g g
f g e f
h h
\fI^D\fR
a
b
c
d
e
f
g
h
.RE
.fi
Corresponds to this graph:
.nf
.RS 6n
a  c  d  h
\[da]     \[da]
b     e
      \[da]
      f
      \[da]
      g
.RE
.fi
.SH "SEE ALSO"
lorder(1)
.SH "STANDARDS"
Conforms to
IEEE Std 1003.1-2008 (\(lqPOSIX.1\(rq).
.SH "HISTORY"
Appeared in
Version\~32V AT&T UNIX,
fully formed, as
.RS 6n
tsort - topological sort
.RE
pointing at
lorder(1),
which noted:
.PP
This brash one-liner intends to build a new library
from existing `.o' files.
.RS 6n
ar cr library \`\|lorder *.o | tsort\`
.RE
.PP
It was was imported into
Version\~7 AT&T UNIX,
and first described in X/Open Portability Guide Issue\~2.

A man1/tsort.1.html => man1/tsort.1.html +201 -0
@@ 0,0 1,201 @@
<!DOCTYPE html>
<html>
<!-- This is an automatically generated file.  Do not edit.
   SPDX-License-Identifier: 0BSD
   -->
<head>
  <meta charset="utf-8"/>
  <link rel="stylesheet" href="../style.css" type="text/css" media="all"/>
  <title>TSORT(1)</title>
</head>
<body>
<table class="head">
  <tr>
    <td class="head-ltitle">TSORT(1)</td>
    <td class="head-vol">General Commands Manual</td>
    <td class="head-rtitle">TSORT(1)</td>
  </tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<code class="Nm">tsort</code> &#x2014;
<div class="Nd">stable total ordering</div>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<table class="Nm">
  <tr>
    <td><code class="Nm">tsort</code></td>
    <td>[<var class="Ar">file</var>]</td>
  </tr>
</table>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
Constructs a directed graph from the pairs of whitespace-separated node
  relationships provided in <var class="Ar">file</var> (standard input if
  &#x201C;<b class="Sy">-</b>&#x201D; or none), then prints all unique nodes,
  one per line, sorted according to the total ordering described by that graph,
  consistently with the partial ordering of the final occurrence of nodes in the
  input.
<p class="Pp">An input pair in the form &#x201C;<code class="Li">a
    a</code>&#x201D; indicates presence of node <code class="Li">a</code>. An
    input pair in the form &#x201C;<code class="Li">a b</code>&#x201D; indicates
    an <code class="Li">a &#x2192; b</code> relationship:
    <code class="Li">a</code> sorts earlier than <code class="Li">b</code>; this
    is transitive: another &#x201C;<code class="Li">b c</code>&#x201D; node
    means that <code class="Li">a &#x2192; b &#x2192; c</code>, i.e.
    <code class="Li">a</code> sorts earlier than <code class="Li">b</code> sorts
    earlier than <code class="Li">c</code> (indeed, a node sorts earlier than a
    different node if the latter can be reached from the former).</p>
<p class="Pp">Edges that would cause a cycle are removed, as they can interfere
    with preserving the input's partial ordering.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="EXIT_STATUS"><a class="permalink" href="#EXIT_STATUS">EXIT
  STATUS</a></h1>
<b class="Sy">1</b> if <var class="Ar">file</var> (the standard input stream)
  couldn't be read, or contained an odd amount of tokens.
</section>
<section class="Sh">
<h1 class="Sh" id="EXAMPLES"><a class="permalink" href="#EXAMPLES">EXAMPLES</a></h1>
The simple case
<div class="Bd Bd-indent">
<pre>
<code class="Li">$
</code> <code class="Nm">cat
</code> <span class="Pa">nodes
</span>
A B
A F
B C
B D
D E
<code class="Li">$
</code> <code class="Nm"></code>
</pre>
tsort <span class="Pa">nodes
</span>
A
F
B
C
D
E
</div>
Corresponds to this graph:
<div class="Bd Bd-indent">
<pre>
A &#x2192; F
&#x2193;
B &#x2192; C
&#x2193;
D
&#x2193;
E
</pre>
</div>
<p class="Pp">By adding a <code class="Li">D &#x2192; A</code> relationship, an
    <code class="Li">A &#x2192; B &#x2192; D &#x2192; A</code> loop is
  created:</p>
<div class="Bd Bd-indent">
<pre>
<code class="Li">$
</code> <code class="Nm">echo
</code> <code class="Li">A B A F B C B D D E D A
</code> <b class="Sy">|
</b> <code class="Nm"></code>
</pre>
tsort
<code class="Nm"></code>tsort: <code class="Li">-: breaking D -&gt; A link
</code>
A
F
B
C
D
E
</div>
Corresponding to this graph:
<div class="Bd Bd-indent">
<pre>
A &#x2192; F
&#x2191; &#x2193;
| B &#x2192; C
| &#x2193;
|&#x2190;D
  &#x2193;
  E
</pre>
</div>
But, as the the looping <code class="Li">D &#x2192; A</code> link is removed, it
  resolves to the same graph as the previous example.
<p class="Pp">This input:</p>
<div class="Bd Bd-indent">
<pre>
<code class="Li">$
</code> <code class="Nm">tsort
</code>
a b c c d e
g g
f g e f
h h
<var class="Ar">^D
</var>
a
b
c
d
e
f
g
h
</pre>
</div>
Corresponds to this graph:
<div class="Bd Bd-indent">
<pre>
a  c  d  h
&#x2193;     &#x2193;
b     e
      &#x2193;
      f
      &#x2193;
      g
</pre>
</div>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
  ALSO</a></h1>
<a class="Xr" href="../man1/lorder.1.html">lorder(1)</a>
</section>
<section class="Sh">
<h1 class="Sh" id="STANDARDS"><a class="permalink" href="#STANDARDS">STANDARDS</a></h1>
Conforms to <span class="St">IEEE Std 1003.1-2008
  (&#x201C;POSIX.1&#x201D;)</span>.
</section>
<section class="Sh">
<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
Appeared in <span class="Ux">Version&#x00A0;32V AT&amp;T UNIX</span>, fully
  formed, as
<div class="Bd Bd-indent"><code class="Li">tsort - topological sort</code></div>
pointing at <a class="Xr" href="../man1/lorder.1.html">lorder(1)</a>, which
  noted:
<p class="Pp">This brash one-liner intends to build a new library from existing
    `.o' files.</p>
<div class="Bd Bd-indent">ar cr library `lorder *.o | tsort`</div>
<p class="Pp">It was was imported into <span class="Ux">Version&#x00A0;7
    AT&amp;T UNIX</span>, and first described in X/Open Portability Guide
    Issue&#x00A0;2.</p>
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>
</html>

M man1/tty.1 => man1/tty.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "TTY" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "TTY" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/tty.1.html => man1/tty.1.html +2 -2
@@ 92,8 92,8 @@ writing &#x201C;<code class="Li">tty</code><var class="Ar">n</var>&#x201D; or
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/uname.1 => man1/uname.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "UNAME" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "UNAME" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/uname.1.html => man1/uname.1.html +2 -2
@@ 124,8 124,8 @@ Conforms to <span class="St">IEEE Std 1003.2-1992
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/unlink.1 => man1/unlink.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "UNLINK" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "UNLINK" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/unlink.1.html => man1/unlink.1.html +2 -2
@@ 49,8 49,8 @@ Removes <var class="Ar">file</var>.
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

M man1/yes.1 => man1/yes.1 +1 -1
@@ 1,6 1,6 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "YES" "1" "July 6, 2021" "voreutils 814f0d0" "General Commands Manual"
.TH "YES" "1" "July 10, 2021" "voreutils ca75c05" "General Commands Manual"
.nh
.if n .ad l
.SH "NAME"

M man1/yes.1.html => man1/yes.1.html +2 -2
@@ 57,8 57,8 @@ Repeatedly writes each <var class="Ar">string</var> (or &#x201C;y&#x201D; if
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 6, 2021</td>
    <td class="foot-os">voreutils 814f0d0</td>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>

A man3/libstdbuf.3 => man3/libstdbuf.3 +47 -0
@@ 0,0 1,47 @@
.\" SPDX-License-Identifier: 0BSD
.\"
.TH "LIBSTDBUF" "3" "July 10, 2021" "voreutils ca75c05" "Library Functions Manual"
.nh
.if n .ad l
.SH "NAME"
\fBlibstdbuf\fR
\- configure I/O buffers
.SH "SYNOPSIS"
\fR_STDBUF_\fR[\fIIOE\fR]=\fBL\fR|\fIsize\fR
\fRLD_PRELOAD\fR=\fI/usr/lib/voreutils/\fR\fBlibstdbuf\fR\fI.so\fR
.SH "DESCRIPTION"
If any of
\fR_STDBUF_I\fR, \fR_STDBUF_O\fR, \fR_STDBUF_E\fR
environment variables are set, sets buffering for
\fBstdin\fR, \fBstdout\fR, \fBstderr\fR
stdio(3)
streams, respectively, when loaded.
.PP
If the value is
\fBL\fR (\fBl\fR),
sets line buffering; otherwise it's taken to be in the case-insensitive
.RS 6n
\fIbase\fR[\fBKMGTPEZY\fR][\fBB\fR]
.RE
format, where
\fIbase\fR
is a floating-point amount of bytes, which is then optionally multiplied by the relevant unit.
\fBB\fR
sets the unit multiplier to
\fI1000\fR (from \fI1024\fR).
The buffer size
is equal to
\fIbase\fR\fB\(pc\fR\fIunit\fR\fB^\fR\fImult\fR,
if any, or
\fIbase\fR.
If it works out to
\fI0\fR,
buffering is disabled.
.SH "DIAGNOSTICS"
Diagnostics are issued to the standard error stream under the
\fBlibstdbuf\fR\fI.so\fR
identifier if the buffer specifier is in an invalid format or the buffering couldn't be set.
.SH "SEE ALSO"
stdbuf(1),
setvbuf(3),
stdio(3)

A man3/libstdbuf.3.html => man3/libstdbuf.3.html +71 -0
@@ 0,0 1,71 @@
<!DOCTYPE html>
<html>
<!-- This is an automatically generated file.  Do not edit.
   SPDX-License-Identifier: 0BSD
   -->
<head>
  <meta charset="utf-8"/>
  <link rel="stylesheet" href="../style.css" type="text/css" media="all"/>
  <title>LIBSTDBUF(3)</title>
</head>
<body>
<table class="head">
  <tr>
    <td class="head-ltitle">LIBSTDBUF(3)</td>
    <td class="head-vol">Library Functions Manual</td>
    <td class="head-rtitle">LIBSTDBUF(3)</td>
  </tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<code class="Nm">libstdbuf</code> &#x2014;
<div class="Nd">configure I/O buffers</div>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<code class="Ev">_STDBUF_</code>[<var class="Ar">IOE</var>]=<b class="Sy">L</b>|<var class="Ar">size</var>
  <code class="Ev">LD_PRELOAD</code>=<span class="Pa">/usr/lib/voreutils/</span><code class="Nm">libstdbuf</code><span class="Pa">.so</span>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
If any of <code class="Ev">_STDBUF_I</code>, <code class="Ev">_STDBUF_O</code>,
  <code class="Ev">_STDBUF_E</code> environment variables are set, sets
  buffering for <b class="Sy">stdin</b>, <b class="Sy">stdout</b>,
  <b class="Sy">stderr</b>
  <a class="Xr" href="../man3/stdio.3.html">stdio(3)</a> streams, respectively,
  when loaded.
<p class="Pp">If the value is <b class="Sy">L</b> (<b class="Sy">l</b>), sets
    line buffering; otherwise it's taken to be in the case-insensitive</p>
<div class="Bd
  Bd-indent"><code class="Li"><var class="Ar">base</var>[<b class="Sy">KMGTPEZY</b>][<b class="Sy">B</b>]</code></div>
format, where <i class="Em">base</i> is a floating-point amount of bytes, which
  is then optionally multiplied by the relevant unit. <b class="Sy">B</b> sets
  the unit multiplier to <i class="Em">1000</i> (from <i class="Em">1024</i>).
  The buffer size is equal to
  <i class="Em">base</i><b class="Sy">&#x00B7;</b><i class="Em">unit</i><b class="Sy">^</b><i class="Em">mult</i>,
  if any, or <i class="Em">base</i>. If it works out to <i class="Em">0</i>,
  buffering is disabled.
</section>
<section class="Sh">
<h1 class="Sh" id="DIAGNOSTICS"><a class="permalink" href="#DIAGNOSTICS">DIAGNOSTICS</a></h1>
Diagnostics are issued to the standard error stream under the
  <code class="Nm">libstdbuf</code><span class="Pa">.so</span> identifier if the
  buffer specifier is in an invalid format or the buffering couldn't be set.
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
  ALSO</a></h1>
<a class="Xr" href="../man1/stdbuf.1.html">stdbuf(1)</a>,
  <a class="Xr" href="../man3/setvbuf.3.html">setvbuf(3)</a>,
  <a class="Xr" href="../man3/stdio.3.html">stdio(3)</a>
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">July 10, 2021</td>
    <td class="foot-os">voreutils ca75c05</td>
  </tr>
</table>
</body>
</html>