Asciidoc: Import textutils man pages

This commit is contained in:
Mario Blättermann 2021-03-12 14:16:26 +01:00
parent 1b73028b89
commit aad107b6d7
10 changed files with 1384 additions and 0 deletions

146
text-utils/col.1.adoc Normal file
View File

@ -0,0 +1,146 @@
////
Copyright (c) 1990 The Regents of the University of California.
All rights reserved.
This code is derived from software contributed to Berkeley by
Michael Rendell.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)col.1 6.8 (Berkeley) 6/17/91
////
= col(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: col
== NAME
col - filter reverse line feeds from input
== SYNOPSIS
*col* _options_
[[description]]
== DESCRIPTION
*col* filters out reverse (and half-reverse) line feeds so the output is in the correct order, with only forward and half-forward line feeds. It also replaces any whitespace characters with tabs where possible. This can be useful in processing the output of *nroff*(1) and *tbl*(1).
*col* reads from standard input and writes to standard output.
[[options]]
== OPTIONS
*-b*, *--no-backspaces*::
Do not output any backspaces, printing only the last character written to each column position.
*-f*, *--fine*::
Permit half-forward line feeds. Normally characters destined for a half-line boundary are printed on the following line.
*-h*, *--tabs*::
Output tabs instead of multiple spaces.
*-l*, *--lines* _number_::
Buffer at least _number_ lines in memory. By default, 128 lines are buffered.
*-p*, *--pass*::
Force unknown control sequences to be passed through unchanged. Normally *col* will filter out any control sequences other than those recognized and interpreted by itself, which are listed below.
*-x*, *--spaces*::
Output multiple spaces instead of tabs.
*-V*, *--version*::
Display version information and exit.
*-H*, *--help*::
Display help text and exit.
[[conforming_to]]
== CONFORMING TO
The *col* utility conforms to the Single UNIX Specification, Version 2. The *-l* option is an extension to the standard.
[[notes]]
== NOTES
The control sequences for carriage motion that *col* understands and their decimal values are listed in the following table:
____
*ESC-7*::
reverse line feed (escape then 7)
*ESC-8*::
half reverse line feed (escape then 8)
*ESC-9*::
half forward line feed (escape then 9)
*backspace*::
moves back one column (8); ignored in the first column
*newline*::
forward line feed (10); also does carriage return
*carriage return*::
(13)
*shift in*::
shift to normal character set (15)
*shift out*::
shift to alternate character set (14)
*space*::
moves forward one column (32)
*tab*::
moves forward to next tab stop (9)
*vertical tab*::
reverse line feed (11)
____
All unrecognized control characters and escape sequences are discarded.
*col* keeps track of the character set as characters are read and makes sure the character set is correct when they are output.
If the input attempts to back up to the last flushed line, *col* will display a warning message.
[[history]]
== HISTORY
A *col* command appeared in Version 6 AT&T UNIX.
[[see_also]]
== SEE ALSO
*expand*(1),
*nroff*(1),
*tbl*(1)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

107
text-utils/colcrt.1.adoc Normal file
View File

@ -0,0 +1,107 @@
////
Copyright (c) 1980, 1990, 1993
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)colcrt.1 8.1 (Berkeley) 6/30/93
////
= colcrt(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: colcrt
== NAME
colcrt - filter nroff output for CRT previewing
== SYNOPSIS
*colcrt* _options file_ ...
== DESCRIPTION
*colcrt* provides virtual half-line and reverse line feed sequences for terminals without such capability, and on which overstriking is destructive. Half-line characters and underlining (changed to dashing `-') are placed on new lines in between the normal output lines.
== OPTIONS
*-*, *--no-underlining*::
Suppress all underlining. This option is especially useful for previewing _allboxed_ tables from *tbl*(1).
*-2*, *--half-lines*::
Causes all half-lines to be printed, effectively double spacing the output. Normally, a minimal space output format is used which will suppress empty lines. The program never suppresses two consecutive empty lines, however. The *-2* option is useful for sending output to the line printer when the output contains superscripts and subscripts which would otherwise be invisible.
*-V*, *--version*::
Display version information and exit.
*-h*, *--help*::
Display help text and exit.
== HISTORY
The *colcrt* command appeared in 3.0BSD.
== BUGS
Should fold underlines onto blanks even with the *'-'* option so that a true underline character would show.
Can't back up more than 102 lines.
General overstriking is lost; as a special case '|' overstruck with '-' or underline becomes '+'.
Lines are trimmed to 132 characters.
Some provision should be made for processing superscripts and subscripts in documents which are already double-spaced.
== EXAMPLES
A typical use of *colcrt* would be:
____
*tbl exum2.n | nroff -ms | colcrt - | more*
____
[[see_also]]
== SEE ALSO
*col*(1),
*more*(1),
*nroff*(1),
*troff*(1),
*ul*(1)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

84
text-utils/colrm.1.adoc Normal file
View File

@ -0,0 +1,84 @@
////
Copyright (c) 1980, 1990 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)colrm.1 6.6 (Berkeley) 3/14/91
////
= colrm(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: colrm
== NAME
colrm - remove columns from a file
== SYNOPSIS
*colrm* _[first [last]]_
== DESCRIPTION
*colrm* removes selected columns from a file. Input is taken from standard input. Output is sent to standard output.
If called with one parameter the columns of each line will be removed starting with the specified _first_ column. If called with two parameters the columns from the _first_ column to the _last_ column will be removed.
Column numbering starts with column 1.
== OPTIONS
*-V*, *--version*::
Display version information and exit.
*-h*, *--help*::
Display help text and exit.
== HISTORY
The *colrm* command appeared in 3.0BSD.
[[see_also]]
== SEE ALSO
*awk*(1p),
*column*(1),
*expand*(1),
*paste*(1)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

210
text-utils/column.1.adoc Normal file
View File

@ -0,0 +1,210 @@
////
Copyright (c) 1989, 1990, 1993
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)column.1 8.1 (Berkeley) 6/6/93
////
= column(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: column
== NAME
column - columnate lists
== SYNOPSIS
*column* _options file_ ...
== DESCRIPTION
The *column* utility formats its input into multiple columns. The util support three modes:
*columns are filled before rows*::
This is the default mode (required by backward compatibility).
*rows are filled before columns*::
This mode is enabled by option *-x, --fillrows*
*table*::
Determine the number of columns the input contains and create a table. This mode is enabled by option *-t, --table* and columns formatting is possible to modify by *--table-** options. Use this mode if not sure.
Input is taken from _file_, or otherwise from standard input. Empty lines are ignored and all invalid multibyte sequences are encoded by x<hex> convention.
== OPTIONS
The argument _columns_ for *--table-** options is a comma separated list of the column names as defined by *--table-columns* or it's column number in order as specified by input. It's possible to mix names and numbers.
*-J, --json*::
Use JSON output format to print the table, the option *--table-columns* is required and the option *--table-name* is recommended.
*-c, --output-width* _width_::
Output is formatted to a width specified as number of characters. The original name of this option is *--columns*; this name is deprecated since v2.30. Note that input longer than _width_ is not truncated by default.
*-d, --table-noheadings*::
Do not print header. This option allows the use of logical column names on the command line, but keeps the header hidden when printing the table.
*-o, --output-separator* _string_::
Specify the columns delimiter for table output (default is two spaces).
*-s, --separator* _separators_::
Specify the possible input item delimiters (default is whitespace).
*-t, --table*::
Determine the number of columns the input contains and create a table. Columns are delimited with whitespace, by default, or with the characters supplied using the *--output-separator* option. Table output is useful for pretty-printing.
*-N, --table-columns* _names_::
Specify the columns names by comma separated list of names. The names are used for the table header or to address column in option arguments.
*-l, --table-columns-limit* _number_::
Specify maximal number of the input columns. The last column will contain all remaining line data if the limit is smaller than the number of the columns in the input data.
*-R, --table-right* _columns_::
Right align text in the specified columns.
*-T, --table-truncate* _columns_::
Specify columns where text can be truncated when necessary, otherwise very long table entries may be printed on multiple lines.
*-E, --table-noextreme* _columns_::
Specify columns where is possible to ignore unusually long (longer than average) cells when calculate column width. The option has impact to the width calculation and table formatting, but the printed text is not affected. +
The option is used for the last visible column by default.
*-e, --table-header-repeat*::
Print header line for each page.
*-W, --table-wrap* _columns_::
Specify columns where is possible to use multi-line cell for long text when necessary.
*-H, --table-hide* _columns_::
Don't print specified columns. The special placeholder '-' may be used to hide all unnamed columns (see *--table-columns*).
*-O, --table-order* _columns_::
Specify columns order on output.
*-n, --table-name* _name_::
Specify the table name used for JSON output. The default is "table".
*-L, --keep-empty-lines*::
Preserve whitespace-only lines in the input. The default is ignore empty lines at all. This options original name was *--table-empty-lines* but is now deprecated because it gives the false impression that the option only applies to table mode.
*-r, --tree* _column_::
Specify column to use tree-like output. Note that the circular dependencies and other anomalies in child and parent relation are silently ignored.
*-i, --tree-id* _column_::
Specify column with line ID to create child-parent relation.
*-p, --tree-parent* _column_::
Specify column with parent ID to create child-parent relation.
*-x, --fillrows*::
Fill rows before filling columns.
*-V*, *--version*::
Display version information and exit.
*-h, --help*::
Display help text and exit.
== ENVIRONMENT
The environment variable *COLUMNS* is used to determine the size of the screen if no other information is available.
== HISTORY
The column command appeared in 4.3BSD-Reno.
== BUGS
Version 2.23 changed the *-s* option to be non-greedy, for example:
....
printf "a:b:c\n1::3\n" | column -t -s ':'
....
Old output:
....
a b c
1 3
....
New output (since util-linux 2.23):
....
a b c
1 3
....
Historical versions of this tool indicated that "rows are filled before columns" by default, and that the *-x* option reverses this. This wording did not reflect the actual behavior, and it has since been corrected (see above). Other implementations of *column* may continue to use the older documentation, but the behavior should be identical in any case.
== EXAMPLES
Print fstab with header line and align number to the right:
....
sed 's/#.*//' /etc/fstab | column --table --table-columns SOURCE,TARGET,TYPE,OPTIONS,PASS,FREQ --table-right PASS,FREQ
....
Print fstab and hide unnamed columns:
....
sed 's/#.*//' /etc/fstab | column --table --table-columns SOURCE,TARGET,TYPE --table-hide -
....
Print a tree:
....
echo -e '1 0 A\n2 1 AA\n3 1 AB\n4 2 AAA\n5 2 AAB' | column --tree-id 1 --tree-parent 2 --tree 3
1 0 A
2 1 |-AA
4 2 | |-AAA
5 2 | `-AAB
3 1 `-AB
....
[[see_also]]
== SEE ALSO
*colrm*(1),
*ls*(1),
*paste*(1),
*sort*(1)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

260
text-utils/hexdump.1.adoc Normal file
View File

@ -0,0 +1,260 @@
////
Copyright (c) 1989, 1990, 1993
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)hexdump.1 8.2 (Berkeley) 4/18/94
////
= hexdump(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: hexdump
== NAME
hexdump - display file contents in hexadecimal, decimal, octal, or ascii
*hexdump* _options file_ ...
== DESCRIPTION
The *hexdump* utility is a filter which displays the specified files, or standard input if no files are specified, in a user-specified format.
== OPTIONS
Below, the _length_ and _offset_ arguments may be followed by the multiplicative suffixes KiB (=1024), MiB (=1024*1024), and so on for GiB, TiB, PiB, EiB, ZiB and YiB (the "iB" is optional, e.g., "K" has the same meaning as "KiB"), or the suffixes KB (=1000), MB (=1000*1000), and so on for GB, TB, PB, EB, ZB and YB.
*-b*, *--one-byte-octal*::
_One-byte octal display_. Display the input offset in hexadecimal, followed by sixteen space-separated, three-column, zero-filled bytes of input data, in octal, per line.
*-c*, *--one-byte-char*::
_One-byte character display_. Display the input offset in hexadecimal, followed by sixteen space-separated, three-column, space-filled characters of input data per line.
*-C*, *--canonical*::
_Canonical hex+ASCII display_. Display the input offset in hexadecimal, followed by sixteen space-separated, two-column, hexadecimal bytes, followed by the same sixteen bytes in *%_p* format enclosed in '*|*' characters. Invoking the program as *hd* implies this option.
*-d*, *--two-bytes-decimal*::
_Two-byte decimal display_. Display the input offset in hexadecimal, followed by eight space-separated, five-column, zero-filled, two-byte units of input data, in unsigned decimal, per line.
*-e*, *--format* _format_string_::
Specify a format string to be used for displaying data.
*-f*, *--format-file* _file_::
Specify a file that contains one or more newline-separated format strings. Empty lines and lines whose first non-blank character is a hash mark (#) are ignored.
*-L*, *--color*[=_when_]::
Accept color units for the output. The optional argument _when_ can be *auto*, *never* or *always*. If the _when_ argument is omitted, it defaults to *auto*. The colors can be disabled; for the current built-in default see the *--help* output. See also the *Colors* subsection and the *COLORS* section below.
*-n*, *--length* _length_::
Interpret only _length_ bytes of input.
*-o*, *--two-bytes-octal*::
_Two-byte octal display_. Display the input offset in hexadecimal, followed by eight space-separated, six-column, zero-filled, two-byte quantities of input data, in octal, per line.
*-s*, *--skip* _offset_::
Skip _offset_ bytes from the beginning of the input.
*-v*, *--no-squeezing*::
The *-v* option causes *hexdump* to display all input data. Without the *-v* option, any number of groups of output lines which would be identical to the immediately preceding group of output lines (except for the input offsets), are replaced with a line comprised of a single asterisk.
*-x*, *--two-bytes-hex*::
_Two-byte hexadecimal display_. Display the input offset in hexadecimal, followed by eight space-separated, four-column, zero-filled, two-byte quantities of input data, in hexadecimal, per line.
*-V*, *--version*::
Display version information and exit.
*-h*, *--help*::
Display help text and exit.
For each input file, *hexdump* sequentially copies the input to standard output, transforming the data according to the format strings specified by the *-e* and *-f* options, in the order that they were specified.
== FORMATS
A format string contains any number of format units, separated by whitespace. A format unit contains up to three items: an iteration count, a byte count, and a format.
The iteration count is an optional positive integer, which defaults to one. Each format is applied iteration count times.
The byte count is an optional positive integer. If specified it defines the number of bytes to be interpreted by each iteration of the format.
If an iteration count and/or a byte count is specified, a single slash must be placed after the iteration count and/or before the byte count to disambiguate them. Any whitespace before or after the slash is ignored.
The format is required and must be surrounded by double quote (" ") marks. It is interpreted as a fprintf-style format string (see *fprintf*(3), with the following exceptions:
1.::
An asterisk (*) may not be used as a field width or precision.
2.::
A byte count or field precision _is_ required for each *s* conversion character (unlike the fprintf3 default which prints the entire string if the precision is unspecified).
3.::
The conversion characters *h*, *l*, *n*, *p*, and *q* are not supported.
4.::
The single character escape sequences described in the C standard are supported:
____
|===
|NULL |\0
|<alert character> |\a
|<backspace> |\b
|<form-feed> |\f
|<newline> |\n
|<carriage return> |\r
|<tab> |\t
|<vertical tab> |\v
|===
____
=== Conversion strings
The *hexdump* utility also supports the following additional conversion strings.
*_a[dox]*::
Display the input offset, cumulative across input files, of the next byte to be displayed. The appended characters *d*, *o*, and *x* specify the display base as decimal, octal or hexadecimal respectively.
*_A[dox]*::
Identical to the *_a* conversion string except that it is only performed once, when all of the input data has been processed.
*_c*::
Output characters in the default character set. Non-printing characters are displayed in three-character, zero-padded octal, except for those representable by standard escape notation (see above), which are displayed as two-character strings.
*_p*::
Output characters in the default character set. Non-printing characters are displayed as a single '*.*'.
*_u*::
Output US ASCII characters, with the exception that control characters are displayed using the following, lower-case, names. Characters greater than 0xff, hexadecimal, are displayed as hexadecimal strings.
____
|===
|000 nul |001 soh |002 stx |003 etx |004 eot |005 enq
|006 ack |007 bel |008 bs |009 ht |00A lf |00B vt
|00C ff |00D cr |00E so |00F si |010 dle |011 dc1
|012 dc2 |013 dc3 |014 dc4 |015 nak |016 syn |017 etb
|018 can |019 em |01A sub |01B esc |01C fs |01D gs
|01E rs |01F us |0FF del | | |
|===
____
=== Colors
When put at the end of a format specifier, hexdump highlights the respective string with the color specified. Conditions, if present, are evaluated prior to highlighting.
*_L[color_unit_1,color_unit_2,...,color_unit_n]*
The full syntax of a color unit is as follows:
*[!]COLOR[:VALUE][@OFFSET_START[-END]]*
*!*::
Negate the condition. Please note that it only makes sense to negate a unit if both a value/string and an offset are specified. In that case the respective output string will be highlighted if and only if the value/string does not match the one at the offset.
*COLOR*::
One of the 8 basic shell colors.
*VALUE*::
A value to be matched specified in hexadecimal, or octal base, or as a string. Please note that the usual C escape sequences are not interpreted by hexdump inside the color_units.
*OFFSET*::
An offset or an offset range at which to check for a match. Please note that lone OFFSET_START uses the same value as END offset.
=== Counters
The default and supported byte counts for the conversion characters are as follows:
*%_c*, *%_p*, *%_u*, *%c*::
One byte counts only.
*%d*, *%i*, *%o*, *%u*, *%X*, *%x*::
Four byte default, one, two and four byte counts supported.
*%E*, *%e*, *%f*, *%G*, *%g*::
Eight byte default, four byte counts supported.
The amount of data interpreted by each format string is the sum of the data required by each format unit, which is the iteration count times the byte count, or the iteration count times the number of bytes required by the format if the byte count is not specified.
The input is manipulated in _blocks_, where a block is defined as the largest amount of data specified by any format string. Format strings interpreting less than an input block's worth of data, whose last format unit both interprets some number of bytes and does not have a specified iteration count, have the iteration count incremented until the entire input block has been processed or there is not enough data remaining in the block to satisfy the format string.
If, either as a result of user specification or *hexdump* modifying the iteration count as described above, an iteration count is greater than one, no trailing whitespace characters are output during the last iteration.
It is an error to specify a byte count as well as multiple conversion characters or strings unless all but one of the conversion characters or strings is *_a* or *_A*.
If, as a result of the specification of the *-n* option or end-of-file being reached, input data only partially satisfies a format string, the input block is zero-padded sufficiently to display all available data (i.e., any format units overlapping the end of data will display some number of the zero bytes).
Further output by such format strings is replaced by an equivalent number of spaces. An equivalent number of spaces is defined as the number of spaces output by an *s* conversion character with the same field width and precision as the original conversion character or conversion string but with any '*+*', ´ ´, '*#*' conversion flag characters removed, and referencing a NULL string.
If no format strings are specified, the default display is very similar to the *-x* output format (the *-x* option causes more space to be used between format units than in the default output).
== EXIT STATUS
*hexdump* exits 0 on success and > 0 if an error occurred.
== CONFORMING TO
The *hexdump* utility is expected to be IEEE Std 1003.2 ("POSIX.2") compatible.
== EXAMPLES
Display the input in perusal format:
....
"%06.6_ao " 12/1 "%3_u "
"\t" "%_p "
"\n"
....
Implement the *-x* option:
....
"%07.7_Ax\n"
"%07.7_ax " 8/2 "%04x " "\n"
....
MBR Boot Signature example: Highlight the addresses cyan and the bytes at offsets 510 and 511 green if their value is 0xAA55, red otherwise.
....
"%07.7_Ax_L[cyan]\n"
"%07.7_ax_L[cyan] " 8/2 " %04x_L[green:0xAA55@510-511,!red:0xAA55@510-511] " "\n"
....
== COLORS
Implicit coloring can be disabled by an empty file _/etc/terminal-colors.d/hexdump.disable_.
See *terminal-colors.d*(5) for more details about colorization configuration.
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

33
text-utils/line.1.adoc Normal file
View File

@ -0,0 +1,33 @@
// This page is in the public domain
= line(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: line
== NAME
line - read one line
== SYNOPSIS
*line*
== DESCRIPTION
The utility *line* copies one line (up to a newline) from standard input to standard output. It always prints at least a newline and returns an exit status of 1 on EOF or read error.
[[see_also]]
== SEE ALSO
*read*(1p)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

209
text-utils/more.1.adoc Normal file
View File

@ -0,0 +1,209 @@
////
Copyright (c) 1988, 1990 The Regents of the University of California.
Copyright (c) 1988 Mark Nudleman
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)more.1 5.15 (Berkeley) 7/29/91
Copyright (c) 1992 Rik Faith (faith@cs.unc.edu)
////
= more(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: more
== NAME
more - file perusal filter for crt viewing
== SYNOPSIS
*more* _options file_ ...
== DESCRIPTION
*more* is a filter for paging through text one screenful at a time. This version is especially primitive. Users should realize that *less*(1) provides *more*(1) emulation plus extensive enhancements.
== OPTIONS
Options are also taken from the environment variable *MORE* (make sure to precede them with a dash (*-*)) but command-line options will override those.
*-d*, *--silent*::
Prompt with "[Press space to continue, 'q' to quit.]", and display "[Press 'h' for instructions.]" instead of ringing the bell when an illegal key is pressed.
*-l*, *--logical*::
Do not pause after any line containing a *^L* (form feed).
*-f*, *--no-pause*::
Count logical lines, rather than screen lines (i.e., long lines are not folded).
*-p*, *--print-over*::
Do not scroll. Instead, clear the whole screen and then display the text. Notice that this option is switched on automatically if the executable is named *page*.
*-c*, *--clean-print*::
Do not scroll. Instead, paint each screen from the top, clearing the remainder of each line as it is displayed.
*-s*, *--squeeze*::
Squeeze multiple blank lines into one.
*-u*, *--plain*::
Suppress underlining. This option is silently ignored as backwards compatibility.
*-n*, *--lines* _number_::
Specify the _number_ of lines per screenful. The _number_ argument is a positive decimal integer. The *--lines* option shall override any values obtained from any other source, such as number of lines reported by terminal.
**-**__number__::
A numeric option means the same as *--lines* option argument.
**+**__number__::
Start displaying each file at line _number_.
**+/**__string__::
The _string_ to be searched in each file before starting to display it.
*--help*::
Display help text and exit.
*-V*, *--version*::
Display version information and exit.
== COMMANDS
Interactive commands for *more* are based on vi1. Some commands may be preceded by a decimal number, called k in the descriptions below. In the following descriptions, *^X* means *control-X*.
____
*h* or *?*::
Help; display a summary of these commands. If you forget all other commands, remember this one.
*SPACE*::
Display next k lines of text. Defaults to current screen size.
*z*::
Display next k lines of text. Defaults to current screen size. Argument becomes new default.
*RETURN*::
Display next k lines of text. Defaults to 1. Argument becomes new default.
*d* or *^D*::
Scroll k lines. Default is current scroll size, initially 11. Argument becomes new default.
*q* or *Q* or *INTERRUPT*::
Exit.
*s*::
Skip forward k lines of text. Defaults to 1.
*f*::
Skip forward k screenfuls of text. Defaults to 1.
*b* or *^B*::
Skip backwards k screenfuls of text. Defaults to 1. Only works with files, not pipes.
*'*::
Go to the place where the last search started.
*=*::
Display current line number.
*/pattern*::
Search for kth occurrence of regular expression. Defaults to 1.
*n*::
Search for kth occurrence of last regular expression. Defaults to 1.
*!command* or *:!command*::
Execute _command_ in a subshell.
*v*::
Start up an editor at current line. The editor is taken from the environment variable *VISUAL* if defined, or *EDITOR* if *VISUAL* is not defined, or defaults to *vi* if neither *VISUAL* nor *EDITOR* is defined.
*^L*::
Redraw screen.
*:n*::
Go to kth next file. Defaults to 1.
*:p*::
Go to kth previous file. Defaults to 1.
*:f*::
Display current file name and line number.
*.*::
Repeat previous command.
____
== ENVIRONMENT
The *more* command respects the following environment variables, if they exist:
*MORE*::
This variable may be set with favored options to *more*.
*SHELL*::
Current shell in use (normally set by the shell at login time).
*TERM*::
The terminal type used by *more* to get the terminal characteristics necessary to manipulate the screen.
*VISUAL*::
The editor the user prefers. Invoked when command key _v_ is pressed.
*EDITOR*::
The editor of choice when *VISUAL* is not specified.
== HISTORY
The *more* command appeared in 3.0BSD. This man page documents *more* version 5.19 (Berkeley 6/29/88), which is currently in use in the Linux community. Documentation was produced using several other versions of the man page, and extensive inspection of the source code.
== AUTHORS
Eric Shienbrood, UC Berkeley.
Modified by Geoff Peck, UCB to add underlining, single spacing.
Modified by John Foderaro, UCB to add -c and MORE environment variable.
[[see_also]]
== SEE ALSO
*less*(1),
*vi*(1)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

161
text-utils/pg.1.adoc Normal file
View File

@ -0,0 +1,161 @@
// Copyright 2001 Gunnar Ritter
= pg(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: pg
== NAME
pg - browse pagewise through text files
== SYNOPSIS
*pg* *-*_amount_ *-p* _prompt_ *-cefnrs* +line +/pattern/ file_ ...
== DESCRIPTION
*pg* displays a text file on a CRT one screenful at once. After each page, a prompt is displayed. The user may then either press the newline key to view the next page or one of the keys described below.
If no filename is given on the command line, *pg* reads from standard input. If standard output is not a terminal, *pg* acts like *cat*(1) but precedes each file with its name if there is more than one.
If input comes from a pipe, *pg* stores the data in a buffer file while reading, to make navigation possible.
== OPTIONS
*pg* accepts the following options:
**+**__number__::
Start at the given line number.
**+/**__pattern__*/*::
Start at the line containing the Basic Regular Expression _pattern_ given.
**-**__number__::
The number of lines per page. By default, this is the number of CRT lines minus one.
*-c*::
Clear the screen before a page is displayed, if the terminfo entry for the terminal provides this capability.
*-e*::
Do not pause and display _(EOF)_ at the end of a file.
*-f*::
Do not split long lines.
*-n*::
Without this option, commands must be terminated by a newline character. +
With this option, *pg* advances once a command letter is entered.
*-p* _string_::
Instead of the normal prompt _:_, _string_ is displayed. If _string_ contains *%d*, its first occurrence is replaced by the number of the current page.
*-r*::
Disallow the shell escape.
*-s*::
Print messages in _standout_ mode, if the terminfo entry for the terminal provides this capability.
*-V*, *--version*::
Display version information and exit.
*-h*, *--help*::
Display help text and exit.
== COMMANDS
The following commands may be entered at the prompt. Commands preceded by _i_ in this document accept a number as argument, positive or negative. If this argument starts with *+* or *-*, it is interpreted relative to the current position in the input file, otherwise relative to the beginning.
__i__**<Enter>**::
Display the next or the indicated page.
__i__**d** or *^D*::
Display the next halfpage. If _i_ is given, it is always interpreted relative to the current position.
__i__**l**::
Display the next or the indicated line.
__i__**f**::
Skip a page forward. _i_ must be a positive number and is always interpreted relative to the current position.
__i__**w** or __i__**z**::
As *<Enter>* except that _i_ becomes the new page size.
*.* or *^L*::
Redraw the screen.
*$*::
Advance to the last line of the input file.
__i__**/**__pattern__**/**::
Search forward until the first or the _i_-th occurrence of the Basic Regular Expression _pattern_ is found. The search starts after the current page and stops at the end of the file. No wrap-around is performed. _i_ must be a positive number.
__i__**?**__pattern__**?** or __i__**^**__pattern__**^**::
Search backward until the first or the _i_-th occurrence of the Basic Regular Expression _pattern_ is found. The search starts before the current page and stops at the beginning of the file. No wrap-around is performed. _i_ must be a positive number.
The search commands accept an added letter. If *t* is given, the line containing the pattern is displayed at the top of the screen, which is the default. *m* selects the middle and *b* the bottom of the screen. The selected position is used in following searches, too.
__i__**n**::
Advance to the next file or _i_ files forward.
__i__**p**::
Reread the previous file or _i_ files backward.
*s* _filename_::
Save the current file to the given _filename_.
*h*::
Display a command summary.
**!**__command__::
Execute _command_ using the shell.
*q* or *Q*::
Quit.
If the user presses the interrupt or quit key while *pg* reads from the input file or writes on the terminal, *pg* will immediately display the prompt. In all other situations these keys will terminate *pg*.
== ENVIRONMENT
The following environment variables affect the behavior of *pg*:
*COLUMNS*::
Overrides the system-supplied number of columns if set.
*LANG*, *LC_ALL*, *LC_COLLATE*, *LC_CTYPE*, *LC_MESSAGES*::
See *locale*(7).
*LINES*::
Overrides the system-supplied number of lines if set.
*SHELL*::
Used by the *!* command.
*TERM*::
Determines the terminal type.
== NOTES
*pg* expects the terminal tabulators to be set every eight positions.
Files that include NUL characters cannot be displayed by *pg*.
[[see_also]]
== SEE ALSO
*cat*(1),
*more*(1),
*sh*(1p),
*terminfo*(5),
*locale*(7),
*regex*(7),
*term*(7)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

75
text-utils/rev.1.adoc Normal file
View File

@ -0,0 +1,75 @@
////
Copyright (c) 1985, 1992 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)rev.1 6.3 (Berkeley) 3/21/92
////
= rev(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: rev
== NAME
rev - reverse lines characterwise
== SYNOPSIS
*rev* _option file_ ...
== DESCRIPTION
The *rev* utility copies the specified files to standard output, reversing the order of characters in every line. If no files are specified, standard input is read.
This utility is a line-oriented tool and it uses in-memory allocated buffer for a whole wide-char line. If the input file is huge and without line breaks than allocate the memory for the file may be unsuccessful.
== OPTIONS
*-V*, *--version*::
Display version information and exit.
*-h*, *--help*::
Display help text and exit.
[[see_also]]
== SEE ALSO
*tac*(1)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]

99
text-utils/ul.1.adoc Normal file
View File

@ -0,0 +1,99 @@
////
Copyright (c) 1980, 1991, 1993
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@(#)ul.1 8.1 (Berkeley) 6/6/93
////
= ul(1)
:doctype: manpage
:man manual: User commands
:man source: util-linux {release-version}
:page-layout: base
:command: ul
== NAME
ul - do underlining
== SYNOPSIS
*ul* _options file_ ...
== DESCRIPTION
*ul* reads the named files (or standard input if none are given) and translates occurrences of underscores to the sequence which indicates underlining for the terminal in use, as specified by the environment variable *TERM*. The _terminfo_ database is read to determine the appropriate sequences for underlining. If the terminal is incapable of underlining but is capable of a standout mode, then that is used instead. If the terminal can overstrike, or handles underlining automatically, *ul* degenerates to *cat*(1). If the terminal cannot underline, underlining is ignored.
== OPTIONS
*-i*, *--indicated*::
Underlining is indicated by a separate line containing appropriate dashes `-'; this is useful when you want to look at the underlining which is present in an *nroff* output stream on a crt-terminal.
*-t*, *-T*, *--terminal* _terminal_::
Override the environment variable *TERM* with the specified _terminal_ type.
*-V*, *--version*::
Display version information and exit.
*-h*, *--help*::
Display help text and exit.
== ENVIRONMENT
The following environment variable is used:
*TERM*::
The *TERM* variable is used to relate a tty device with its device capability description (see terminfo5). *TERM* is set at login time, either by the default terminal type specified in _/etc/ttys_ or as set during the login process by the user in their *login* file (see *setenv*(3)).
== HISTORY
The *ul* command appeared in 3.0BSD.
== BUGS
*nroff* usually outputs a series of backspaces and underlines intermixed with the text to indicate underlining. No attempt is made to optimize the backward motion.
[[see_also]]
== SEE ALSO
*colcrt*(1),
*login*(1),
*man*(1),
*nroff*(1),
*setenv*(3),
*terminfo*(5)
include::../man-common/bugreports.adoc[]
include::../man-common/footer.adoc[]
ifdef::translation[]
include::../man-common/translation.adoc[]
endif::[]