ओएसएक्स टर्मिनल पर कमांड को रोकना: सीमा कहीं कॉन्फ़िगर करने योग्य है?

प्रतिलिपि बनाने के लिए, टर्मिनल टैब खोलें और निष्पादित करें:

sleep 30

आदेश निष्पादित करते समय, आप अभी भी आदेशों को ढेर कर सकते हैं जो नींद समाप्त होने पर क्रम में निष्पादित हो जाएंगे।

यदि आप कमांड को कई बार पेस्ट करने का प्रयास करते हैं, तो इस 'स्टैक' की सीमा दिखाई देती है:

echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

उनमें से केवल 13-14 ही ढेर हो जाएंगे, इनपुट इनपुट को छोटा कर दिया जाएगा।

क्या किसी को पता है कि यह एक विन्यास योग्य सीमा है? धन्यवाद

0

1 उत्तर

जिसे आप "स्टैकिंग" कहते हैं, वास्तव में टर्मिनल ड्राइवर का बफर है। जब आप इनपुट कमांड करते हैं, तो आप tty (/ dev/ttys000x .. पर लिख रहे हैं जैसा कि "tty" कमांड द्वारा दिखाया गया है)। खोल इनपुट के लिए tty खोलता है, और इसके पात्रों को पढ़ता है। जब आप खोलते हैं, तो आप आगे के पात्रों को पढ़ने से रोक रहे हैं, और वे buffered प्राप्त करते हैं। आप "stty -a" के साथ टर्मिनल सेटिंग्स देख सकते हैं, और कुछ सेटिंग्स बदल सकते हैं।

0
जोड़ा
जवाब के लिए धन्यवाद। मैंने पंक्तियों और कॉलम सेटिंग्स को बदलने की कोशिश की लेकिन मेरे द्वारा वर्णित व्यवहार पर कोई प्रभाव नहीं पड़ा। क्या कोई विशिष्ट सेटिंग है जो मुझे छूनी चाहिए? चियर्स
जोड़ा लेखक Ghiro, स्रोत