2011-05-05 13 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 नामक फ़ाइल में चाहते हैं और इसे तुरंत समाप्त कर दिया जाएगा। क्या कोई कारण है कि यह विकल्प काम नहीं करेगा?

संबंधित मुद्दे