Вызов командной строки Linux в MATLAB - PullRequest
1 голос
/ 10 сентября 2010

Я недавно узнал, что в MATLAB "!"mark запускает код в командной строке и после «&» откроет окно командной строки, FOR EXAMPLE:

!RUN_FILE.bat&

Это был замечательный день, когда я обнаружил это, или я должен сказать, когда кто-тосказал мне это.В любом случае, мне было интересно, есть ли способ запустить этот пакетный файл на компьютере с Linux, который я подключаю к remotley с рабочего стола Windows?(Я новичок, когда дело доходит до Linux, поэтому, если это не имеет смысла, дайте мне знать и, пожалуйста, набросайте свои ответы, если не возражаете) хаха

СПАСИБО, МЕНЯ

Ответы [ 3 ]

2 голосов
/ 10 сентября 2010

Оболочка Linux не понимает пакетные файлы.Это не означает, что командный файл нельзя переписать для работы в оболочке Linux.Опубликуйте дополнительную информацию об используемой вами оболочке Linux и вашем пакетном скрипте, и, возможно, мы поможем вам перенести ее на Linux.

При втором прочтении вашего вопроса я интерпретировал его по-другому.Вы используете Matlab на компьютере с Linux, к которому вы подключены удаленно, или вы запускаете Matlab на своем локальном компьютере с Windows, и вы хотите отправить команду ! на удаленный компьютер Linux?

Если последнийЭто правда, тогда вы, вероятно, должны быть в состоянии написать командный файл (для запуска из Matlab), который запустит удаленный скрипт на коробке Linux.Как вы подключены к машине Linux?VNC?SSH

1 голос
/ 11 сентября 2010

Возможно, вы захотите увидеть этот онлайн-конвертер bat2bash (хотя я предпочитаю переписывать): http://www.filegod.netfirms.com/Bat2Bash.html

1 голос
/ 10 сентября 2010

В Windows и Linux используются разные языки сценариев оболочки, поэтому вы не можете запустить .bat непосредственно в Linux, но можете создать сценарий bash для выполнения тех же действий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...