parameters: (cmd)
return_statement: return exitcode, data
docstring: Return (exitcode, output) of executing cmd in a shell.
  
      Execute the string 'cmd' in a shell with 'check_output' and
      return a 2-tuple (status, output). The locale encoding is used
      to decode the output and process newlines.
  
      A trailing newline is stripped from the output.
      The exit status for the command can be interpreted
      according to the rules for the function 'wait'. Example:
  
      >>> import subprocess
      >>> subprocess.getstatusoutput('ls /bin/ls')
      (0, '/bin/ls')
      >>> subprocess.getstatusoutput('cat /bin/junk')
      (1, 'cat: /bin/junk: No such file or directory')
      >>> subprocess.getstatusoutput('/bin/junk')
      (127, 'sh: /bin/junk: not found')
      >>> subprocess.getstatusoutput('/bin/kill $$')
      (-15, '')
docstring_summary: Return (exitcode, output) of executing cmd in a shell.
docstring_tokens: Return ( exitcode output ) of executing cmd in a shell .
function: def getstatusoutput(cmd):
      """Return (exitcode, output) of executing cmd in a shell.
  
      Execute the string 'cmd' in a shell with 'check_output' and
      return a 2-tuple (status, output). The locale encoding is used
      to decode the output and process newlines.
  
      A trailing newline is stripped from the output.
      The exit status for the command can be interpreted
      according to the rules for the function 'wait'. Example:
  
      >>> import subprocess
      >>> subprocess.getstatusoutput('ls /bin/ls')
      (0, '/bin/ls')
      >>> subprocess.getstatusoutput('cat /bin/junk')
      (1, 'cat: /bin/junk: No such file or directory')
      >>> subprocess.getstatusoutput('/bin/junk')
      (127, 'sh: /bin/junk: not found')
      >>> subprocess.getstatusoutput('/bin/kill $$')
      (-15, '')
      """
      try:
          data = check_output(cmd, shell=True, text=True, stderr=STDOUT)
          exitcode = 0
      except CalledProcessError as ex:
          data = ex.output
          exitcode = ex.returncode
      if data[-1:] == '\n':
          data = data[:-1]
      return exitcode, data
function_tokens: def getstatusoutput ( cmd ) : try : data = check_output ( cmd , shell = True , text = True , stderr = STDOUT ) exitcode = 0 except CalledProcessError as ex : data = ex . output exitcode = ex . returncode if data [ - 1 : ] == '\n' : data = data [ : - 1 ] return exitcode , data