繁体   English   中英

使用八度无头

[英]Using octave headless

是否有可能使用Octave无头。

像这个octave < "5+4" >result.txt

运用

octave --silent --eval 5+4 > result.txt

你会得到

ans =  9

result.txt 有关命令行参数的详细信息,请参阅octave --help

然而,有一个臭名昭着的ans =可能会被使用sed删除,例如

octave --silent --eval 'x=5+4; y=x+1; disp(y)' | sed -e 's/ans = //' >> result.txt

result.txt添加适当的结果( 10 )。

将它包装成bash脚本应该不会太难。

总是可以选择编写脚本文件,将计算结果保存到文本文件中。 然后在调用八度时你只需:

octave scriptname.m

例如: testfile.m

Return = 5+4;
save('results.txt','Return')

然后从命令行:

octave -q testfile.m

你应该在一个名为results.txt的文件中得到你想要的结果,然后它会立即终止。 有什么理由为什么这个选项不起作用?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM