Borrar filtros
Borrar filtros

Help with command system

1 visualización (últimos 30 días)
Anna Levy
Anna Levy el 17 de Dic. de 2021
Editada: Walter Roberson el 20 de Dic. de 2021
I need some help here on this point : I want to run multiple jobs at the same time from matlab on my mac. This works fine using this command system('"./Astra"charge &').
The problem is that using '&' I can indeed run multpile jobs but, they are launched as background tasks and I cannot see their evolution. I would like that for each job a terminal is laucnhed in which the job run. If I don't use '&' I can observe the job evolution but, since it run in the matlab window, it is one per one and I cannot tun multiple jobs at the same time.
Could someone solve this isuse ?
Thanks !!

Respuesta aceptada

Walter Roberson
Walter Roberson el 17 de Dic. de 2021
At least for now, you can use applescript
!osascript -e 'tell app "Terminal" to do script "./Astra charge"'
Except it looks like your starting directory is likely to be your home directory, so you probably need to specify a full path.
I see a claim that you can put two commands separated by semi-colon -- but I also see it claimed that two is the limit.
The reply from the above would look something like
tab 1 of window id 6550
which is information that can be used to control the application.
  5 comentarios
Walter Roberson
Walter Roberson el 19 de Dic. de 2021
Editada: Walter Roberson el 20 de Dic. de 2021
The ! command can only ever have a constant string after it.
The ! command is short-hand for using system() but system() is more general.
cmd = sprintf('osascript -e ''tell app "Terminal" to do script "Astra ''%s''"', name);
[status, output] = system(cmd)
Anna Levy
Anna Levy el 20 de Dic. de 2021
Thanks a lot !!! it works fine now

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by