title: How to capture output from a remote command in Capistrano?
body: <p>I want to run a remote command (git diff of current_revision and HEAD in a few folders) and capture the output. </p>
  
  <p>I've tried run("git diff rev1 rev2 -- folder | cat"), but the method always returns seems to return nil (even when I can see the diff output in the Capistrano output).</p>
  
  <p>Any ideas? Can I use different means of piping the command, or anything like that? Im not a Unix wizard, so it could be something trivial Im missing here.</p>