{
    "content": [
        {
            "type": "text",
            "text": "# pod2man (perldoc)\n\n## NAME\n\npod2man - Convert POD data to formatted *roff input\n\n## SYNOPSIS\n\npod2man [--center=*string*] [--date=*string*] [--encoding=*encoding*] [--errors=*style*]\n[--fixed=*font*] [--fixedbold=*font*] [--fixeditalic=*font*] [--fixedbolditalic=*font*]\n[--guesswork=*rule*[,*rule*...]] [--name=*name*] [--nourls] [--official] [--release=*version*]\n[--section=*manext*] [--quotes=*quotes*] [--lquote=*quote*] [--rquote=*quote*] [--stderr]\n[--utf8] [--verbose] [*input* [*output*] ...]\npod2man --help\n\n## DESCRIPTION\n\npod2man is a wrapper script around the Pod::Man module, using it to generate *roff input from\nPOD source. The resulting *roff code is suitable for display on a terminal using nroff(1),\nnormally via man(1), or printing using troff(1).\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS** (7 subsections)\n- **EXIT STATUS**\n- **DIAGNOSTICS**\n- **EXAMPLES**\n- **AUTHOR**\n- **COPYRIGHT AND LICENSE**\n- **SEE ALSO** (1 subsections)\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "pod2man",
        "section": "",
        "mode": "perldoc",
        "summary": "pod2man - Convert POD data to formatted *roff input",
        "synopsis": "pod2man [--center=*string*] [--date=*string*] [--encoding=*encoding*] [--errors=*style*]\n[--fixed=*font*] [--fixedbold=*font*] [--fixeditalic=*font*] [--fixedbolditalic=*font*]\n[--guesswork=*rule*[,*rule*...]] [--name=*name*] [--nourls] [--official] [--release=*version*]\n[--section=*manext*] [--quotes=*quotes*] [--lquote=*quote*] [--rquote=*quote*] [--stderr]\n[--utf8] [--verbose] [*input* [*output*] ...]\npod2man --help",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "-h",
                "long": "--help",
                "arg": null,
                "description": "[1.00] Print out usage information."
            },
            {
                "flag": "-l",
                "long": "--lax",
                "arg": null,
                "description": "[1.00] No longer used. pod2man used to check its input for validity as a manual page, but this should now be done by podchecker(1) instead. Accepted for backward compatibility; this option no longer does anything. --language=*language* [5.00] Add commands telling groff that the input file is in the given language. The value of this setting must be a language abbreviation for which groff provides supplemental configuration, such as \"ja\" (for Japanese) or \"zh\" (for Chinese). This adds: .mso <language>.tmac .hla <language> to the start of the file, which configure correct line breaking for the specified language. Without these commands, groff may not know how to add proper line breaks for Chinese and Japanese text if the man page is installed into the normal man page directory, such as /usr/share/man. On many systems, this will be done automatically if the man page is installed into a language-specific man page directory, such as /usr/share/man/zhCN. In that case, this option is not required. Unfortunately, the commands added with this option are specific to groff and will not work with other troff and nroff implementations. --lquote=*quote* --rquote=*quote* [4.08] Sets the quote marks used to surround C<> text. --lquote sets the left quote mark and --rquote sets the right quote mark. Either may also be set to the special value \"none\", in which case no quote mark is added on that side of C<> text (but the font is still changed for troff output). Also see the --quotes option, which can be used to set both quotes at once. If both --quotes and one of the other options is set, --lquote or --rquote overrides --quotes. -n *name*, --name=*name* [4.08] Set the name of the manual page for the \".TH\" macro to *name*. Without this option, the manual name is set to the uppercased base name of the file being converted unless the manual section is 3, in which case the path is parsed to see if it is a Perl module path. If it is, a path like \".../lib/Pod/Man.pm\" is converted into a name like \"Pod::Man\". This option, if given, overrides any automatic determination of the name. Although one does not have to follow this convention, be aware that the convention for UNIX manual pages is for the title to be in all-uppercase, even if the command isn't. (Perl modules traditionally use mixed case for the manual page title, however.) This option is probably not useful when converting multiple POD files at once. When converting POD source from standard input, the name will be set to \"STDIN\" if this option is not provided. Providing this option is strongly recommended to set a meaningful manual page name."
            },
            {
                "flag": "",
                "long": "--nourls",
                "arg": null,
                "description": "[2.5.0] Normally, L<> formatting codes with a URL but anchor text are formatted to show both the anchor text and the URL. In other words: L<foo|http://example.com/> is formatted as: foo <http://example.com/> This flag, if given, suppresses the URL when anchor text is given, so this example would be formatted as just \"foo\". This can produce less cluttered output in cases where the URLs are not particularly important."
            },
            {
                "flag": "-o",
                "long": "--official",
                "arg": null,
                "description": "[1.00] Set the default header to indicate that this page is part of the standard Perl release, if --center is not also given. -q *quotes*, --quotes=*quotes* [4.00] Sets the quote marks used to surround C<> text to *quotes*. If *quotes* is a single character, it is used as both the left and right quote. Otherwise, it is split in half, and the first half of the string is used as the left quote and the second is used as the right quote. *quotes* may also be set to the special value \"none\", in which case no quote marks are added around C<> text (but the font is still changed for troff output). Also see the --lquote and --rquote options, which can be used to set the left and right quotes independently. If both --quotes and one of the other options is set, --lquote or --rquote overrides --quotes. -r *version*, --release=*version* [1.00] Set the centered footer for the \".TH\" macro to *version*. By default, this is set to the version of Perl you run pod2man under. Setting this to the empty string will cause some *roff implementations to use the system default value. Note that some system \"an\" macro sets assume that the centered footer will be a modification date and will prepend something like \"Last modified: \". If this is the case for your target system, you may want to set --release to the last modified date and --date to the version number. -s *string*, --section=*string* [1.00] Set the section for the \".TH\" macro. The standard section numbering convention is to use 1 for user commands, 2 for system calls, 3 for functions, 4 for devices, 5 for file formats, 6 for games, 7 for miscellaneous information, and 8 for administrator commands. There is a lot of variation here, however; some systems (like Solaris) use 4 for file formats, 5 for miscellaneous information, and 7 for devices. Still others use 1m instead of 8, or some mix of both. About the only section numbers that are reliably consistent are 1, 2, and 3. By default, section 1 will be used unless the file ends in \".pm\", in which case section 3 will be selected."
            },
            {
                "flag": "",
                "long": "--stderr",
                "arg": null,
                "description": "[2.1.3] By default, pod2man dies if any errors are detected in the POD input. If --stderr is given and no --errors flag is present, errors are sent to standard error, but pod2man does not abort. This is equivalent to \"--errors=stderr\" and is supported for backward compatibility."
            },
            {
                "flag": "-u",
                "long": "--utf8",
                "arg": null,
                "description": "[2.1.0] This option used to tell pod2man to produce UTF-8 output. Since this is now the default as of version 5.00, it is ignored and does nothing."
            },
            {
                "flag": "-v",
                "long": "--verbose",
                "arg": null,
                "description": "[1.11] Print out the name of each output file as it is being generated."
            }
        ],
        "examples": [
            "pod2man program > program.1",
            "pod2man SomeModule.pm /usr/perl/man/man3/SomeModule.3",
            "pod2man --section=7 note.pod > note.7",
            "If you would like to print out a lot of man page continuously, you probably want to set the C",
            "and D registers to set contiguous page numbering and even/odd paging, at least on some versions",
            "of man(7).",
            "troff -man -rC1 -rD1 perl.1 perldata.1 perlsyn.1 ...",
            "To get index entries on \"STDERR\", turn on the F register, as in:",
            "troff -man -rF1 perl.1",
            "The indexing merely outputs messages via \".tm\" for each major page, section, subsection, item,",
            "and any \"X<>\" directives."
        ],
        "see_also": [
            {
                "name": "man",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/man/1/json"
            },
            {
                "name": "nroff",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/nroff/1/json"
            },
            {
                "name": "perlpod",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/perlpod/1/json"
            },
            {
                "name": "podchecker",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/podchecker/1/json"
            },
            {
                "name": "perlpodstyle",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/perlpodstyle/1/json"
            },
            {
                "name": "troff",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/troff/1/json"
            },
            {
                "name": "man",
                "section": "5",
                "url": "https://www.chedong.com/phpMan.php/man/man/5/json"
            },
            {
                "name": "man",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/man/7/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 20,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 102,
                "subsections": [
                    {
                        "name": "-h, --help",
                        "lines": 2,
                        "flag": "-h",
                        "long": "--help"
                    },
                    {
                        "name": "-l, --lax",
                        "lines": 53,
                        "flag": "-l",
                        "long": "--lax"
                    },
                    {
                        "name": "--nourls",
                        "lines": 13,
                        "long": "--nourls"
                    },
                    {
                        "name": "-o, --official",
                        "lines": 38,
                        "flag": "-o",
                        "long": "--official"
                    },
                    {
                        "name": "--stderr",
                        "lines": 5,
                        "long": "--stderr"
                    },
                    {
                        "name": "-u, --utf8",
                        "lines": 3,
                        "flag": "-u",
                        "long": "--utf8"
                    },
                    {
                        "name": "-v, --verbose",
                        "lines": 2,
                        "flag": "-v",
                        "long": "--verbose"
                    }
                ]
            },
            {
                "name": "EXIT STATUS",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "DIAGNOSTICS",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "EXAMPLES",
                "lines": 17,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "COPYRIGHT AND LICENSE",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 1,
                "subsections": [
                    {
                        "name": "man",
                        "lines": 6
                    }
                ]
            }
        ],
        "sections": {
            "NAME": {
                "content": "pod2man - Convert POD data to formatted *roff input\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "pod2man [--center=*string*] [--date=*string*] [--encoding=*encoding*] [--errors=*style*]\n[--fixed=*font*] [--fixedbold=*font*] [--fixeditalic=*font*] [--fixedbolditalic=*font*]\n[--guesswork=*rule*[,*rule*...]] [--name=*name*] [--nourls] [--official] [--release=*version*]\n[--section=*manext*] [--quotes=*quotes*] [--lquote=*quote*] [--rquote=*quote*] [--stderr]\n[--utf8] [--verbose] [*input* [*output*] ...]\n\npod2man --help\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "pod2man is a wrapper script around the Pod::Man module, using it to generate *roff input from\nPOD source. The resulting *roff code is suitable for display on a terminal using nroff(1),\nnormally via man(1), or printing using troff(1).\n\nBy default (on non-EBCDIC systems), pod2man outputs UTF-8 manual pages. Its output should work\nwith the man program on systems that use groff (most Linux distributions) or mandoc (most BSD\nvariants), but may result in mangled output on older UNIX systems. To choose a different,\npossibly more backward-compatible output mangling on such systems, use \"--encoding=roff\" (the\ndefault in earlier Pod::Man versions). See the --encoding option and \"ENCODING\" in Pod::Man for\nmore details.\n\n*input* is the file to read for POD source (the POD can be embedded in code). If *input* isn't\ngiven, it defaults to \"STDIN\". *output*, if given, is the file to which to write the formatted\noutput. If *output* isn't given, the formatted output is written to \"STDOUT\". Several POD files\ncan be processed in the same pod2man invocation (saving module load and compile times) by\nproviding multiple pairs of *input* and *output* files on the command line.\n\n--section, --release, --center, --date, and --official can be used to set the headers and\nfooters to use. If not given, Pod::Man will assume various defaults. See below for details.\n",
                "subsections": []
            },
            "OPTIONS": {
                "content": "Each option is annotated with the version of podlators in which that option was added with its\ncurrent meaning.\n\n-c *string*, --center=*string*\n[1.00] Sets the centered page header for the \".TH\" macro to *string*. The default is \"User\nContributed Perl Documentation\", but also see --official below.\n\n-d *string*, --date=*string*\n[4.00] Set the left-hand footer string for the \".TH\" macro to *string*. By default, the\nfirst of PODMANDATE, SOURCEDATEEPOCH, the modification date of the input file, or the\ncurrent date (if input comes from \"STDIN\") will be used, and the date will be in UTC. See\n\"CLASS METHODS\" in Pod::Man for more details.\n\n-e *encoding*, --encoding=*encoding*\n[5.00] Specifies the encoding of the output. *encoding* must be an encoding recognized by\nthe Encode module (see Encode::Supported). The default on non-EBCDIC systems is UTF-8.\n\nIf the output contains characters that cannot be represented in this encoding, that is an\nerror that will be reported as configured by the --errors option. If error handling is other\nthan \"die\", the unrepresentable character will be replaced with the Encode substitution\ncharacter (normally \"?\").\n\nIf the \"encoding\" option is set to the special value \"groff\" (the default on EBCDIC\nsystems), or if the Encode module is not available and the encoding is set to anything other\nthan \"roff\" (see below), Pod::Man will translate all non-ASCII characters to \"\\[uNNNN]\"\nUnicode escapes. These are not traditionally part of the *roff language, but are supported\nby groff and mandoc and thus by the majority of manual page processors in use today.\n\nIf *encoding* is set to the special value \"roff\", pod2man will do its historic\ntransformation of (some) ISO 8859-1 characters into *roff escapes that may be adequate in\ntroff and may be readable (if ugly) in nroff. This was the default behavior of versions of\npod2man before 5.00. With this encoding, all other non-ASCII characters will be replaced\nwith \"X\". It may be required for very old troff and nroff implementations that do not\nsupport UTF-8, but its representation of any non-ASCII character is very poor and often\nspecific to European languages. Its use is discouraged.\n\nWARNING: The input encoding of the POD source is independent from the output encoding, and\nsetting this option does not affect the interpretation of the POD input. Unless your POD\nsource is US-ASCII, its encoding should be declared with the \"=encoding\" command in the\nsource. If this is not done, Pod::Simple will will attempt to guess the encoding and may be\nsuccessful if it's Latin-1 or UTF-8, but it will produce warnings. See perlpod(1) for more\ninformation.\n\n--errors=*style*\n[2.5.0] Set the error handling style. \"die\" says to throw an exception on any POD formatting\nerror. \"stderr\" says to report errors on standard error, but not to throw an exception.\n\"pod\" says to include a POD ERRORS section in the resulting documentation summarizing the\nerrors. \"none\" ignores POD errors entirely, as much as possible.\n\nThe default is \"die\".\n\n--fixed=*font*\n[1.0] The fixed-width font to use for verbatim text and code. Defaults to \"CW\". Some systems\nmay want \"CR\" instead. Only matters for troff output.\n\n--fixedbold=*font*\n[1.0] Bold version of the fixed-width font. Defaults to \"CB\". Only matters for troff output.\n\n--fixeditalic=*font*\n[1.0] Italic version of the fixed-width font (something of a misnomer, since most\nfixed-width fonts only have an oblique version, not an italic version). Defaults to \"CI\".\nOnly matters for troff output.\n\n--fixedbolditalic=*font*\n[1.0] Bold italic (in theory, probably oblique in practice) version of the fixed-width font.\nPod::Man doesn't assume you have this, and defaults to \"CB\". Some systems (such as Solaris)\nhave this font available as \"CX\". Only matters for troff output.\n\n--guesswork=*rule*[,*rule*...]\n[5.00] By default, pod2man applies some default formatting rules based on guesswork and\nregular expressions that are intended to make writing Perl documentation easier and require\nless explicit markup. These rules may not always be appropriate, particularly for\ndocumentation that isn't about Perl. This option allows turning all or some of it off.\n\nThe special rule \"all\" enables all guesswork. This is also the default for backward\ncompatibility reasons. The special rule \"none\" disables all guesswork. Otherwise, the value\nof this option should be a comma-separated list of one or more of the following keywords:\n\nfunctions\nConvert function references like foo() to bold even if they have no markup. The function\nname accepts valid Perl characters for function names (including \":\"), and the trailing\nparentheses must be present and empty.\n\nmanref\nMake the first part (before the parentheses) of man page references like foo(1) bold\neven if they have no markup. The section must be a single number optionally followed by\nlowercase letters.\n\nquoting\nIf no guesswork is enabled, any text enclosed in C<> is surrounded by double quotes in\nnroff (terminal) output unless the contents are already quoted. When this guesswork is\nenabled, quote marks will also be suppressed for Perl variables, function names,\nfunction calls, numbers, and hex constants.\n\nvariables\nConvert Perl variable names to a fixed-width font even if they have no markup. This\ntransformation will only be apparent in troff output, or some other output format\n(unlike nroff terminal output) that supports fixed-width fonts.\n\nAny unknown guesswork name is silently ignored (for potential future compatibility), so be\ncareful about spelling.\n",
                "subsections": [
                    {
                        "name": "-h, --help",
                        "content": "[1.00] Print out usage information.\n",
                        "flag": "-h",
                        "long": "--help"
                    },
                    {
                        "name": "-l, --lax",
                        "content": "[1.00] No longer used. pod2man used to check its input for validity as a manual page, but\nthis should now be done by podchecker(1) instead. Accepted for backward compatibility; this\noption no longer does anything.\n\n--language=*language*\n[5.00] Add commands telling groff that the input file is in the given language. The value of\nthis setting must be a language abbreviation for which groff provides supplemental\nconfiguration, such as \"ja\" (for Japanese) or \"zh\" (for Chinese).\n\nThis adds:\n\n.mso <language>.tmac\n.hla <language>\n\nto the start of the file, which configure correct line breaking for the specified language.\nWithout these commands, groff may not know how to add proper line breaks for Chinese and\nJapanese text if the man page is installed into the normal man page directory, such as\n/usr/share/man.\n\nOn many systems, this will be done automatically if the man page is installed into a\nlanguage-specific man page directory, such as /usr/share/man/zhCN. In that case, this\noption is not required.\n\nUnfortunately, the commands added with this option are specific to groff and will not work\nwith other troff and nroff implementations.\n\n--lquote=*quote*\n--rquote=*quote*\n[4.08] Sets the quote marks used to surround C<> text. --lquote sets the left quote mark and\n--rquote sets the right quote mark. Either may also be set to the special value \"none\", in\nwhich case no quote mark is added on that side of C<> text (but the font is still changed\nfor troff output).\n\nAlso see the --quotes option, which can be used to set both quotes at once. If both --quotes\nand one of the other options is set, --lquote or --rquote overrides --quotes.\n\n-n *name*, --name=*name*\n[4.08] Set the name of the manual page for the \".TH\" macro to *name*. Without this option,\nthe manual name is set to the uppercased base name of the file being converted unless the\nmanual section is 3, in which case the path is parsed to see if it is a Perl module path. If\nit is, a path like \".../lib/Pod/Man.pm\" is converted into a name like \"Pod::Man\". This\noption, if given, overrides any automatic determination of the name.\n\nAlthough one does not have to follow this convention, be aware that the convention for UNIX\nmanual pages is for the title to be in all-uppercase, even if the command isn't. (Perl\nmodules traditionally use mixed case for the manual page title, however.)\n\nThis option is probably not useful when converting multiple POD files at once.\n\nWhen converting POD source from standard input, the name will be set to \"STDIN\" if this\noption is not provided. Providing this option is strongly recommended to set a meaningful\nmanual page name.\n",
                        "flag": "-l",
                        "long": "--lax"
                    },
                    {
                        "name": "--nourls",
                        "content": "[2.5.0] Normally, L<> formatting codes with a URL but anchor text are formatted to show both\nthe anchor text and the URL. In other words:\n\nL<foo|http://example.com/>\n\nis formatted as:\n\nfoo <http://example.com/>\n\nThis flag, if given, suppresses the URL when anchor text is given, so this example would be\nformatted as just \"foo\". This can produce less cluttered output in cases where the URLs are\nnot particularly important.\n",
                        "long": "--nourls"
                    },
                    {
                        "name": "-o, --official",
                        "content": "[1.00] Set the default header to indicate that this page is part of the standard Perl\nrelease, if --center is not also given.\n\n-q *quotes*, --quotes=*quotes*\n[4.00] Sets the quote marks used to surround C<> text to *quotes*. If *quotes* is a single\ncharacter, it is used as both the left and right quote. Otherwise, it is split in half, and\nthe first half of the string is used as the left quote and the second is used as the right\nquote.\n\n*quotes* may also be set to the special value \"none\", in which case no quote marks are added\naround C<> text (but the font is still changed for troff output).\n\nAlso see the --lquote and --rquote options, which can be used to set the left and right\nquotes independently. If both --quotes and one of the other options is set, --lquote or\n--rquote overrides --quotes.\n\n-r *version*, --release=*version*\n[1.00] Set the centered footer for the \".TH\" macro to *version*. By default, this is set to\nthe version of Perl you run pod2man under. Setting this to the empty string will cause some\n*roff implementations to use the system default value.\n\nNote that some system \"an\" macro sets assume that the centered footer will be a modification\ndate and will prepend something like \"Last modified: \". If this is the case for your target\nsystem, you may want to set --release to the last modified date and --date to the version\nnumber.\n\n-s *string*, --section=*string*\n[1.00] Set the section for the \".TH\" macro. The standard section numbering convention is to\nuse 1 for user commands, 2 for system calls, 3 for functions, 4 for devices, 5 for file\nformats, 6 for games, 7 for miscellaneous information, and 8 for administrator commands.\nThere is a lot of variation here, however; some systems (like Solaris) use 4 for file\nformats, 5 for miscellaneous information, and 7 for devices. Still others use 1m instead of\n8, or some mix of both. About the only section numbers that are reliably consistent are 1,\n2, and 3.\n\nBy default, section 1 will be used unless the file ends in \".pm\", in which case section 3\nwill be selected.\n",
                        "flag": "-o",
                        "long": "--official"
                    },
                    {
                        "name": "--stderr",
                        "content": "[2.1.3] By default, pod2man dies if any errors are detected in the POD input. If --stderr is\ngiven and no --errors flag is present, errors are sent to standard error, but pod2man does\nnot abort. This is equivalent to \"--errors=stderr\" and is supported for backward\ncompatibility.\n",
                        "long": "--stderr"
                    },
                    {
                        "name": "-u, --utf8",
                        "content": "[2.1.0] This option used to tell pod2man to produce UTF-8 output. Since this is now the\ndefault as of version 5.00, it is ignored and does nothing.\n",
                        "flag": "-u",
                        "long": "--utf8"
                    },
                    {
                        "name": "-v, --verbose",
                        "content": "[1.11] Print out the name of each output file as it is being generated.\n",
                        "flag": "-v",
                        "long": "--verbose"
                    }
                ]
            },
            "EXIT STATUS": {
                "content": "As long as all documents processed result in some output, even if that output includes errata (a\n\"POD ERRORS\" section generated with \"--errors=pod\"), pod2man will exit with status 0. If any of\nthe documents being processed do not result in an output document, pod2man will exit with status\n1. If there are syntax errors in a POD document being processed and the error handling style is\nset to the default of \"die\", pod2man will abort immediately with exit status 255.\n",
                "subsections": []
            },
            "DIAGNOSTICS": {
                "content": "If pod2man fails with errors, see Pod::Man and Pod::Simple for information about what those\nerrors might mean.\n",
                "subsections": []
            },
            "EXAMPLES": {
                "content": "pod2man program > program.1\npod2man SomeModule.pm /usr/perl/man/man3/SomeModule.3\npod2man --section=7 note.pod > note.7\n\nIf you would like to print out a lot of man page continuously, you probably want to set the C\nand D registers to set contiguous page numbering and even/odd paging, at least on some versions\nof man(7).\n\ntroff -man -rC1 -rD1 perl.1 perldata.1 perlsyn.1 ...\n\nTo get index entries on \"STDERR\", turn on the F register, as in:\n\ntroff -man -rF1 perl.1\n\nThe indexing merely outputs messages via \".tm\" for each major page, section, subsection, item,\nand any \"X<>\" directives.\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Russ Allbery <rra@cpan.org>, based on the original pod2man by Larry Wall and Tom Christiansen.\n",
                "subsections": []
            },
            "COPYRIGHT AND LICENSE": {
                "content": "Copyright 1999-2001, 2004, 2006, 2008, 2010, 2012-2019, 2022 Russ Allbery <rra@cpan.org>\n\nThis program is free software; you may redistribute it and/or modify it under the same terms as\nPerl itself.\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "Pod::Man, Pod::Simple, man(1), nroff(1), perlpod(1), podchecker(1), perlpodstyle(1), troff(1),",
                "subsections": [
                    {
                        "name": "man",
                        "content": "The man page documenting the an macro set may be man(5) instead of man(7) on your system.\n\nThe current version of this script is always available from its web site at\n<https://www.eyrie.org/~eagle/software/podlators/>. It is also part of the Perl core\ndistribution as of 5.6.0.\n"
                    }
                ]
            }
        }
    }
}