Mercurial > hg > ltpda
view m-toolbox/html_help/help/runcmd.m @ 49:0bcdf74587d1 database-connection-manager
Cleanup
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Wed, 07 Dec 2011 17:24:36 +0100 |
parents | f0afece42f48 |
children |
line wrap: on
line source
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