オクターブヘッドレスを使用する可能性はありますか?
このようなもの
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
10に適切な結果( )を追加しますresult.txt。
これをbashスクリプトにラップするのはそれほど難しいことではありません。
計算結果をテキストファイルに保存するスクリプトファイルを作成するオプションは常にあります。次に、オクターブを呼び出すときは、次のようにします。
octave scriptname.m
例: testfile.m
Return = 5+4;
save('results.txt','Return')
次に、コマンドラインから:
octave -q testfile.m
そして、 results.txtというファイルで必要な結果を取得する必要があります。そうすると、すぐに終了します。このオプションが機能しない理由はありますか?