{
    "content": [
        {
            "type": "text",
            "text": "# stdbuf (info)\n\n## Sections\n\n- **File: coreutils.info,  Node: stdbuf invocation,  Next: timeout invocation,  Prev: nohup invocation,  Up: Modified command invocation** (1 subsections)\n- **Linkable Format (ELF) and support the 'constructor' attribute, so**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "stdbuf",
        "section": "",
        "mode": "info",
        "summary": null,
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "File: coreutils.info,  Node: stdbuf invocation,  Next: timeout invocation,  Prev: nohup invocation,  Up: Modified command invocation",
                "lines": 1,
                "subsections": [
                    {
                        "name": "23.5 'stdbuf': Run a command with modified I/O stream buffering",
                        "lines": 61
                    }
                ]
            },
            {
                "name": "Linkable Format (ELF) and support the 'constructor' attribute, so",
                "lines": 9,
                "subsections": []
            }
        ],
        "sections": {
            "File: coreutils.info,  Node: stdbuf invocation,  Next: timeout invocation,  Prev: nohup invocation,  Up: Modified command invocation": {
                "content": "",
                "subsections": [
                    {
                        "name": "23.5 'stdbuf': Run a command with modified I/O stream buffering",
                        "content": "'stdbuf' allows one to modify the buffering operations of the three\nstandard I/O streams associated with a program.  Synopsis:\n\nstdbuf OPTION... COMMAND\n\nCOMMAND must start with the name of a program that\n1. uses the ISO C 'FILE' streams for input/output (note the programs\n'dd' and 'cat' don't do that),\n\n2. does not adjust the buffering of its standard streams (note the\nprogram 'tee' is not in this category).\n\nAny additional ARGs are passed as additional arguments to the\nCOMMAND.\n\nThe program accepts the following options.  Also see *note Common\noptions::.\n\n'-i MODE'\n'--input=MODE'\nAdjust the standard input stream buffering.\n\n'-o MODE'\n'--output=MODE'\nAdjust the standard output stream buffering.\n\n'-e MODE'\n'--error=MODE'\nAdjust the standard error stream buffering.\n\nThe MODE can be specified as follows:\n\n'L'\nSet the stream to line buffered mode.  In this mode data is\ncoalesced until a newline is output or input is read from any\nstream attached to a terminal device.  This option is invalid with\nstandard input.\n\n'0'\nDisable buffering of the selected stream.  In this mode, data is\noutput immediately and only the amount of data requested is read\nfrom input.  Note the difference in function for input and output.\nDisabling buffering for input will not influence the responsiveness\nor blocking behavior of the stream input functions.  For example\n'fread' will still block until 'EOF' or error, even if the\nunderlying 'read' returns less data than requested.\n\n'SIZE'\nSpecify the size of the buffer to use in fully buffered mode.  SIZE\nmay be, or may be an integer optionally followed by, one of the\nfollowing multiplicative suffixes:\n'KB' =>           1000 (KiloBytes)\n'K'  =>           1024 (KibiBytes)\n'MB' =>      1000*1000 (MegaBytes)\n'M'  =>      1024*1024 (MebiBytes)\n'GB' => 1000*1000*1000 (GigaBytes)\n'G'  => 1024*1024*1024 (GibiBytes)\nand so on for 'T', 'P', 'E', 'Z', and 'Y'.  Binary prefixes can be\nused, too: 'KiB'='K', 'MiB'='M', and so on.\n\n'stdbuf' is installed only on platforms that use the Executable and"
                    }
                ]
            },
            "Linkable Format (ELF) and support the 'constructor' attribute, so": {
                "content": "portable scripts should not rely on its existence.\n\nExit status:\n\n125 if 'stdbuf' itself fails\n126 if COMMAND is found but cannot be invoked\n127 if COMMAND cannot be found\nthe exit status of COMMAND otherwise\n",
                "subsections": []
            }
        }
    }
}