code: def find_cmd(cmd):
      """Find absolute path to executable cmd in a cross platform manner.
  
      This function tries to determine the full path to a command line program
      using `which` on Unix/Linux/OS X and `win32api` on Windows.  Most of the
      time it will use the version that is first on the users `PATH`.
  
      Warning, don't use this to find IPython command line programs as there
      is a risk you will find the wrong one.  Instead find those using the
      following code and looking for the application itself::
  
          import sys
          argv = [sys.executable, '-m', 'IPython']
  
      Parameters
      ----------
      cmd : str
          The command line program to look for.
      """
      path = shutil.which(cmd)
      if path is None:
          raise FindCmdError("command could not be found: %s" % cmd)
      return path
  
file_path: catboost/contrib/python/ipython/py3/IPython/utils/process.py
imports: import os
  import shutil
  import sys
  from ._process_common import getoutputerror, get_output_error_code, process_handler
label_desc: Use image node_id 1 for calling a global function with example usage: find_cmd(cmd) and returns: path