code: def send_command(self, cmd, sudo=False, stderr=None, stdout=None):
      '''send command is a non interactive version of run_command, meaning
         that we execute the command and return the return value, but don't
         attempt to stream any content (text from the screen) back to the
         user. This is useful for commands interacting with OCI bundles.
  
         Parameters
         ==========
         cmd: the list of commands to send to the terminal
         sudo: use sudo (or not)
      '''
      
      if sudo is True:
          cmd = ['sudo'] + cmd
  
      process = subprocess.Popen(cmd, stderr=stderr, stdout=stdout)
      result = process.communicate()
      return resulf send_command(self, cmd, sudo=False, stderr=None, stdout=None):
      '''send command is a non interactive version of run_command, meaning
         that we execute the command and return the return value, but don't
         attempt to stream any content (text from the screen) back to the
         user. This is useful for commands interacting with OCI bundles.
  
         Parameters
         ==========
         cmd: the list of commands to send to the terminal
         sudo: use sudo (or not)
      '''
      
      if sudo is True:
          cmd = ['sudo'] + cmd
  
      process = subprocess.Popen(cmd, stderr=stderr, stdout=stdout)
      result = process.communicate()
      return result
docs: send command is a non interactive version of run_command, meaning
         that we execute the command and return the return value, but don't
         attempt to stream any content (text from the screen) back to the
         user. This is useful for commands interacting with OCI bundles.
  
         Parameters
         ==========
         cmd: the list of commands to send to the terminal
         sudo: use sudo (or not)