目前,当我使用如下代码段中的回调函数rsync调用 nodejs 时,我无法获取输出:child_process.exec
var sys = require('sys'),
exec = require('child_process').exec;
cmd = 'rsync -rpz test/test-files/one.txt jloos@test.mygnia.de:~/remote-test/a/b/'
exec(cmd, function(error, stdio, stderr) { 
  sys.print('s: ' + stdio + '\n');
  sys.print('e: ' + stderr + '\n'); 
});
我认为这是由rsync. rsync通过终端与其对应的通信。rsync那么,如果可能的话,我如何从中获取消息?
当我使用时,cmd = 'ls -la'我得到了预期的输出。
谢谢