टर्मिनल को रैपिंग लाइनों से कैसे रोकें


25

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


जवाबों:


30

यह निर्भर करता है कि आप किस एप्लिकेशन का उपयोग कर रहे हैं।

यदि आप एक फ़ाइल या कमांड आउटपुट का उपयोग करते हुए देख रहे हैं less, तो -Sविकल्प (उर्फ --chop-long-lines) पास करने से आउटपुट को एक नई लाइन से लपेटने के बजाय कटा हुआ होगा। बाकी पंक्ति को देखने के लिए आप क्षैतिज तीर कुंजियों का उपयोग कर सकते हैं।

सामान्य गैर पूर्ण स्क्रीन अनुप्रयोगों के लिए, आप टर्मिनल पर एक उचित एस्केप सीक्वेंस भेजकर लाइन रैपिंग को बंद कर सकते हैं:

tput rmam

इस मोड को एक समान भागने के साथ रद्द किया जा सकता है:

tput smam

कुछ अन्य कमांड लाइन टूल्स के लिए व्यवहार को समायोजित करने पर विवरण यहां पाया जा सकता है:

http://tomayko.com/writings/StupidShellTricks


अच्छा लिंक, हालांकि मुझे व्यवहार में बदलाव की उम्मीद नहीं थी। +1।
लुइस अल्वाराडो

7
बहुत ही रोचक। मैंने इसे गनोम टर्मिनल के साथ आज़माया, और यह थोड़े-थोड़े काम करता है, लेकिन इससे आउटपुट भी कटा हुआ होता है। जो मैं पसंद करता हूं, वह टर्मिनल के लिए 'बहाना' है, जिसमें अनंत लाइन चौड़ाई थी, इसलिए यह सिर्फ लाइन लिखता रहेगा और फिर मैं किसी भी तरह से टर्मिनल विंडो में पुन: आकार या स्क्रॉल करके बाकी की पंक्ति को देख सकता हूं। क्या यह संभव है?
विम

क्या यह स्वचालित रूप से रीसेट हो जाता है जब एक नया बैश / श बनाया जाता है? जैसे, यह है, या यह नहीं है; लगातार?
थोरसुमोनर

यह उपयोगकर्ता कॉन्फ़िगरेशन के बजाय टर्मिनल का रनटाइम कॉन्फ़िगरेशन है। इसलिए यह एक नए टर्मिनल उदाहरण पर नहीं ले जाएगा, लेकिन टर्मिनल में चल रही नई चीजों को आगे ले जाना चाहिए बशर्ते व्यवहार रीसेट न हो।
जेम्स हेनस्ट्रिज

@JamesHenstridge रैप को सक्षम करने का कोई तरीका है? मुझे शेष पाठ को लाइन पर पढ़ने के लिए बाएं और दाएं घूमना पसंद नहीं है।
शयन

3

टर्मिनल में लाइन रैपिंग को अधिक आम तौर पर अक्षम करने के लिए, आप इसका उपयोग कर सकते हैं:

setterm -linewrap off

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.