title: Show output in Grunt as command runs?
body: <p>Here I get no output and the command runs forever:</p>
  
  <pre><code>grunt.registerTask('serve', function () {
      var done = this.async();
  
      grunt.util.spawn({
          cmd: 'jekyll',
          args: ['serve'],
          stdio: 'inherit'
      }, function (err, res, exit_code) {
          res.stdout &amp;&amp; console.info(res.stdout);
          exit_code &amp;&amp; console.error(res.stderr);
          done(err);
      });
  });
  </code></pre>
  
  <p>I want output (and the command to run until error or interrupt).</p>