Mercurial > hg > ltpda
diff m-toolbox/html_help/help/runcmd.m @ 0:f0afece42f48
Import.
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Wed, 23 Nov 2011 19:22:13 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m-toolbox/html_help/help/runcmd.m Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,34 @@ +function runcmd(varargin) + +% This will run a shell command from within MATLAB using the given +% arguments. +% +% usage: runcmd(varargin) +% +% varargin - a series of strings to be concatenated together. +% +% +% e.g. >> runcmd('ls', '-l', dir); +% +% M Hewitson 16-07-04 +% +% $Id: runcmd.m,v 1.2 2007/10/24 10:59:50 ingo Exp $ +% + + +fid = fopen('tmpcmd', 'w+'); + +fprintf(fid, '#!/bin/bash\n'); +fprintf(fid, 'export PATH=$PATH:${HOME}/bin\n'); +for j=1:nargin + fprintf(fid, '%s ', varargin{j}); +end +fprintf(fid, '\n'); + +fclose(fid); + +!chmod +x tmpcmd +!./tmpcmd +%!rm tmpcmd + +