Cygwin一次运行多个命令

时间:2015-04-27 09:34:53

标签: windows matlab ssh cygwin system-calls

MATLAB在主机上运行。通过使用'system'调用和CYGWIN,我必须在基于linux的远程系统上运行一些应用程序。 问题是,在调用SSH命令后,其他命令将被忽略

所以

system('C:\cygwin64\bin\bash  -l -c "ssh -t -t 10.0.0.127; cd /home/superuser/MAGIC_PATH")

不起作用

所以我尝试在SSH-Connections之后按顺序更改目录,但现在阻止了MATLAB脚本。我必须手动输入命令。哪个不是理想的解决方案

在MATLAB中:

cygwin_path='C:\cygwin64\bin\bash';
binary_path='/home/superuser/MAGIC_PATH';
SSH_string=sprintf('%s -l -c "ssh -t -t %s &"',cygwin_path,remote_IP)
ChangeDIR_string=sprintf('%s -l -c "cd /home/superuser/"',cygwin_path)

那么如何分别更改我的代码系统调用,以便它自动运行多个命令并启动一些应用程序(作为后台作业)

0 个答案:

没有答案