2011-05-05 59 views

回答

7

使用

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

你會得到result.txt

ans = 9 

。有關命令行參數的詳細信息,請參閱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腳本中應該不會太困難。

5

嘛總有寫,你的計算結果保存到一個文本文件中的腳本文件的選項。然後調用八度,當你只是做:

octave scriptname.m 

例如: testfile.m

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

然後在命令行:

octave -q testfile.m 

,你應該得到的結果你想在一個名爲results.txt的文件中它會立即終止。有什麼理由爲什麼這個選項不工作?