2014-05-30 5 views
10

कस्टमाइज़ करना मैं अभी ऑक्टेव से शुरू कर रहा हूं और इसे अब तक अपने टर्मिनल पर चला रहा हूं।ऑक्टेव

हर मैं शीघ्र खोलने के लिए, मेरी कमांड लाइन के साथ शुरू होता:

octave-3.4.0:1> 

तो मैं का उपयोग पढ़ने के लिए यह छोटा और आसान बनाने के लिए निम्नलिखित:

PS1('>> ') 

मैं अपनी सेटिंग कैसे बदल सकता हूँ जब भी मैं ऑक्टेट खोलता हूं, इस कोड को स्वचालित रूप से निष्पादित करने के लिए?

इस पर सबसे ऊपर, क्या मैं 'ऑक्टेव' दर्ज करते समय ऑक्टेव खोलने के लिए अपनी टर्मिनल सेटिंग्स को बदलने का कोई तरीका है? जिस तरह से मैं इसे अब क्या का उपयोग कर

'exec 'path/to/octave/ 

धन्यवाद

उत्तर

4

नवीनतम रिलीज जो GNU Octave 3.8 है उपयोग करने पर विचार कर रहा है। यदि आप MATLAB से परिचित हैं तो यह एक अच्छा जीयूआई के साथ आता है।

आप अपने ~/.octaverc पर PS1 और किसी अन्य सेटिंग को कस्टमाइज़ कर सकते हैं। कृपया स्टार्टअप फ़ाइलों का दस्तावेज़ पढ़ें: http://www.gnu.org/software/octave/doc/interpreter/Startup-Files.html

कहीं से भी सप्टक फोन करने के लिए के रूप में, आप बैश में instace के लिए, निर्देशिका है जहाँ सप्टक स्थापित किया गया है जोड़ने के लिए अपने खोल में PATH चर निर्धारित करने की आवश्यकता:

export PATH=$PATH:/path/to/octave-3.8/bin 
1

विकल्प --traditional (के साथ जीएनयू ऑक्टेव प्रारंभ करें, लेकिन मुझे यकीन नहीं है कि यह पहले से ही 3.4.x में लागू किया गया था)।

$ octave --traditional 
GNU Octave, version 3.8.1 
Copyright (C) 2014 John W. Eaton and others. 
This is free software; see the source code for copying conditions. 
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'. 

Octave was configured for "x86_64-unknown-linux-gnu". 

Additional information about Octave is available at http://www.octave.org. 

Please contribute if you find this software useful. 
For more information, visit http://www.octave.org/get-involved.html 

Read http://www.octave.org/bugs.html to learn how to submit bug reports. 
For information about changes from previous versions, type 'news'. 

>> version 
ans = 3.8.1 
>> 
11

आप संपादित ~/.octaverc फ़ाइल है कि सभी आदेशों आप निष्पादित करने के लिए जब सप्टक शुरू होता है चाहते हैं बना सकते हैं। यह फ़ाइल बिल्कुल .m ऑक्टेव स्क्रिप्ट फ़ाइल की तरह है।

बस अपनी ~/.octaverc फ़ाइल में PS1('>> ') जोड़ें। आप अपने पसंदीदा पाठ संपादक का उपयोग करें या कमांड लाइन पर echo उपयोग कर सकते हैं:

PS1('>> ') 
:

$ more ~/.octaverc 

यह निम्न पंक्ति शामिल करना चाहिए:

$ echo "PS1('>> ')" >> ~/.octaverc 

उसके बाद आप ~/.octaverc फ़ाइल देख सकते हैं

दूसरे प्रश्न के लिए, मुझे यकीन नहीं है कि आप ओएसएक्स या उबंटू या कुछ और हैं या नहीं। यदि octave आपके खोज-पथ में है तो आप octave पर कोशिश कर ऑक्टेव शुरू करने में सक्षम होना चाहिए। अगर किसी भी तरह, octave अपने PATH खोज-पथ नहीं है इन आदेशों का प्रयास करें

$ which octave 
/usr/bin/octave 

$ type octave 
octave is /usr/bin/octave 

क्या octave अंक पता लगाने के लिए, यह है क्योंकि आप एक गैर मानक स्थान पर सप्टक स्थापित हो सकता है।आप दो चीजों में से एक कर सकते हैं:

  1. अपने PATH खोज-पथ के लिए अपने सप्टक निष्पादन वाले फ़ोल्डर जोड़ें। bash में, आप अपने ~/.bashrc (या ~/.profile MacOSX पर) में निम्न पंक्ति जोड़कर ऐसा कर सकते हैं:

    export PATH=~/path/to/octave/folder:${PATH} 
    
  2. आप अपने सप्तक निष्पादन करने के लिए एक नरम सिमलिंक बना सकते हैं।

    ln -s /path/to/octave/executable octave 
    

यह आपके वर्तमान फ़ोल्डर में सिमलिंक पैदा करेगा। अब, जब तक आप वर्तमान फ़ोल्डर में हैं, आप octave टाइप कर सकते हैं और ऑक्टेव चला सकते हैं। यदि आप कहीं से भी ऑक्टेव चलाने में सक्षम होना चाहते हैं (और जरूरी नहीं कि वर्तमान फ़ोल्डर), तो आपको वर्तमान फ़ोल्डर को अपने खोज पथ में जोड़ना होगा (ऊपर बिंदु 1 देखें)।

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