# File lib/posix/spawn.rb, line 268
    def `(cmd)
      r, w = IO.pipe
      pid = spawn(['/bin/sh', '/bin/sh'], '-c', cmd, :out => w, r => :close)

      if pid > 0
        w.close
        out = r.read
        ::Process.waitpid(pid)
        out
      else
        ''
      end
    ensure
      [r, w].each{ |io| io.close rescue nil }
    end