在背景BASH上运行Matlab
发布时间:2020-12-15 21:31:25 所属栏目:安全 来源:网络整理
导读:我试图在后台以下列方式在BASH中运行matlab脚本: echo "matlab -nojvm -r p=setpath(/mydirectory/);addpath(p);myscript;exit" |sh 我得到的错误是: sh: line 1: syntax error near unexpected token '('sh: line 1: 'matlab -nojvm -r p=setpath(/mydire
我试图在后台以下列方式在BASH中运行matlab脚本:
echo "matlab -nojvm -r p=setpath(/mydirectory/);addpath(p);myscript;exit" |sh & 我得到的错误是: sh: line 1: syntax error near unexpected token '(' sh: line 1: 'matlab -nojvm -r p=setpath(/mydirectory/);addpath(p);myscript;exit' 我在循环中运行它所以这个操作需要多次完成 >错误是否与管道有关?每当我在bg上运行matlab时它就会暂停,对于简单的命令或上传gui,管道运行良好. 可以使用你的帮助,tnx 解决方法
试试这个:
echo 'matlab -nojvm -r "p=setpath(/mydirectory/);addpath(p);myscript;exit"' |sh & 外部单引号保护内部双引号,因此sh看不到括号. 有什么理由你不能只是: matlab -nojvm -r "p=setpath(/mydirectory/);addpath(p);myscript;exit" & 也许: matlab -nojvm -r "p=setpath(/mydirectory/);addpath(p);myscript;exit" </dev/null & (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |