# File lib/facter/core/execution/posix.rb, line 33
  def expand_command(command)
    exe = nil
    args = nil

    if (match = (command.match(DOUBLE_QUOTED_COMMAND) || command.match(SINGLE_QUOTED_COMMAND)))
      exe, args = match.captures
    else
      exe, args = command.split(/ /,2)
    end

    if exe and (expanded = which(exe))
      expanded = "'#{expanded}'" if expanded.match(/\s/)
      expanded << " #{args}" if args

      return expanded
    end
  end