{
    "content": [
        {
            "type": "text",
            "text": "# autodie::exception::system (perldoc)\n\n**Summary:** autodie::exception::system - Exceptions from autodying system().\n\n**Synopsis:** eval {\nuse autodie qw(system);\nsystem($cmd, @args);\n};\nif (my $E = $@) {\nsay \"Ooops!  \",$E->caller,\" had problems: $@\";\n}\n\n## Section Outline\n\n- **NAME** (2 lines)\n- **SYNOPSIS** (11 lines)\n- **DESCRIPTION** (10 lines)\n- **LICENSE** (5 lines)\n- **AUTHOR** (2 lines)\n\n## Full Content\n\n### NAME\n\nautodie::exception::system - Exceptions from autodying system().\n\n### SYNOPSIS\n\neval {\nuse autodie qw(system);\n\nsystem($cmd, @args);\n\n};\n\nif (my $E = $@) {\nsay \"Ooops!  \",$E->caller,\" had problems: $@\";\n}\n\n### DESCRIPTION\n\nThis is a autodie::exception class for failures from the \"system\" command.\n\nPresently there is no way to interrogate an \"autodie::exception::system\" object for the command,\nexit status, and other information you'd expect such an object to hold. The interface will be\nexpanded to accommodate this in the future.\n\nstringify\nWhen stringified, \"autodie::exception::system\" objects currently use the message generated by\nIPC::System::Simple.\n\n### LICENSE\n\nCopyright (C)2008 Paul Fenwick\n\nThis is free software. You may modify and/or redistribute this code under the same terms as Perl\n5.10 itself, or, at your option, any later version of Perl 5.\n\n### AUTHOR\n\nPaul Fenwick <pjf@perltraining.com.au>\n\n"
        }
    ],
    "structuredContent": {
        "command": "autodie::exception::system",
        "section": "",
        "mode": "perldoc",
        "summary": "autodie::exception::system - Exceptions from autodying system().",
        "synopsis": "eval {\nuse autodie qw(system);\nsystem($cmd, @args);\n};\nif (my $E = $@) {\nsay \"Ooops!  \",$E->caller,\" had problems: $@\";\n}",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 11,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 10,
                "subsections": []
            },
            {
                "name": "LICENSE",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 2,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "autodie::exception::system - Exceptions from autodying system().\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "eval {\nuse autodie qw(system);\n\nsystem($cmd, @args);\n\n};\n\nif (my $E = $@) {\nsay \"Ooops!  \",$E->caller,\" had problems: $@\";\n}\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This is a autodie::exception class for failures from the \"system\" command.\n\nPresently there is no way to interrogate an \"autodie::exception::system\" object for the command,\nexit status, and other information you'd expect such an object to hold. The interface will be\nexpanded to accommodate this in the future.\n\nstringify\nWhen stringified, \"autodie::exception::system\" objects currently use the message generated by\nIPC::System::Simple.\n",
                "subsections": []
            },
            "LICENSE": {
                "content": "Copyright (C)2008 Paul Fenwick\n\nThis is free software. You may modify and/or redistribute this code under the same terms as Perl\n5.10 itself, or, at your option, any later version of Perl 5.\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Paul Fenwick <pjf@perltraining.com.au>\n",
                "subsections": []
            }
        }
    }
}