2010-09-10 95 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腳本來執行相同的操作。