2010-09-10 66 views
1

我最近了解到,在MATLAB中,“!”标记运行在命令行的代码,并通过了“&” follwed将拉动命令窗口,例如:在MATLAB中调用Linux命令行

!RUN_FILE.bat& 

这是一个伟大的日子,当我发现这一点,或者我应该说,当有人告诉我这个。无论如何,我想知道是否有一种方法可以在我连接到Windows桌面的远程桌面的Linux机器上运行此批处理文件? (我的时候才来什么Linux的新手,所以如果它没有任何意义,让我知道,请哑下来,你的答案,如果你不介意的话)哈哈

感谢, ME

回答

2

Linux shell不理解批处理文件。这并不是说批处理文件不能被重写成在Linux shell中工作。发布一些关于您正在使用的Linux shell以及您的批处理脚本的更多信息,也许我们可以帮助您将它移植到Linux上。

在对您的问题进行第二次阅读时,我以不同的方式解读了它。您是在远程连接的Linux机器上运行Matlab,还是在本地Windows机器上运行Matlab,并且想要将!命令发送到远程Linux机器?

如果后者是真的,那么你应该可以编写一个批处理文件(从Matlab运行)来启动Linux机器上的远程脚本。你如何连接到Linux机器? VNC? SSH?

+0

我在Windows机器上运行,并且要发送脚本到Linux远程系统上运行 – dewalla 2010-09-15 16:12:59

1

的Windows和Linux使用不同的shell脚本语言,所以你不能直接在Linux上运行.bat,但可以创建一个bash脚本来执行相同的操作。