{
  "name": "sysctl",
  "description": "Get or set kernel state",
  "options": [
    {
      "names": [
        "-A",
        "-a"
      ],
      "description": "List all the currently available non-opaque values"
    },
    {
      "names": [
        "-b"
      ],
      "description": "Force the value of the variable(s) to be output in raw, binary format"
    },
    {
      "names": [
        "-d"
      ],
      "description": "Print the description of the variable instead of its value"
    },
    {
      "names": [
        "-e"
      ],
      "description": "Separate the name and the value of the variable(s) with '='",
      "takes_arg": true,
      "arg": {
        "name": "variable",
        "is_variadic": true
      }
    },
    {
      "names": [
        "-h"
      ],
      "description": "Format output for human, rather than machine, readability"
    },
    {
      "names": [
        "-i"
      ],
      "description": "Ignore unknown OIDs"
    },
    {
      "names": [
        "-N"
      ],
      "description": "Show only variable names, not their values"
    },
    {
      "names": [
        "-n"
      ],
      "description": "Show only variable values, not their names"
    },
    {
      "names": [
        "-o"
      ],
      "description": "Show opaque variables (which are normally suppressed)"
    },
    {
      "names": [
        "-q"
      ],
      "description": "Suppress some warnings generated by sysctl to standard error"
    },
    {
      "names": [
        "-X"
      ],
      "description": "Equivalent to -x -a (for compatibility)"
    },
    {
      "names": [
        "-x"
      ],
      "description": "As -o, but prints a hex dump of the entire value instead of just the first few bytes"
    }
  ],
  "args": [
    {
      "name": "Variable names (and values if available)",
      "is_variadic": true
    }
  ]
}
