samer@0: function [str,cleanup]=pipeout(cmd) samer@0: fprintf('Starting sub-process: %s\n',cmd); samer@0: process=java.lang.Runtime.getRuntime().exec({'bash','-c',cmd}); samer@0: str=process.getOutputStream(); samer@0: cleanup=@dispose; samer@0: samer@0: function dispose samer@0: fprintf('Killing subprocess...\n'); samer@0: process.destroy(); samer@0: end samer@0: end