एक स्क्रीन पर एक पूरी फ़ाइल प्रदर्शित की जा सकती है तो stdout को कम प्रिंट करना


13

जब moreएक फाइल पास की जाती है जिसकी सामग्री को एक स्क्रीन पर प्रदर्शित किया जा सकता है, तो यह फ़ाइल की सामग्री को पृष्ठ पर अंक लगाना के बिना लिखना है। यदि फ़ाइल एक स्क्रीन पर फिट नहीं हो सकती है, तो उसे moreपृष्ठांकित करता है।

lessयह छोड़ने का विकल्प है कि जिस फ़ाइल के साथ वह काम कर रहा है, उसे एक स्क्रीन पर प्रदर्शित किया जा सकता है ( -F) और इसमें एक- moreफ़ीचर सुविधा है जो -Fध्वज के समान व्यवहार करती है , लेकिन इन विकल्पों lessमें से कोई भी फ़ाइल की सामग्री को लिखने का कारण नहीं लगता है अगर सामग्री एक स्क्रीन पर फिट हो सकती है, तो इसे रोकें।

lessअगर फ़ाइल की सामग्री एक स्क्रीन पर फिट हो सकती है और फ़ाइल को पृष्ठांकित किया जा सकता है तो फ़ाइल को रोकने के लिए मुझे एक फ़ाइल की सामग्री कैसे लिखनी है?

less  more 

जवाबों:


16

का उपयोग करें less -FX। से man less:

   -F or --quit-if-one-screen
          Causes less to automatically exit if the entire file can be dis-
          played on the first screen.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear-
          ing the screen.

-Fकेवल साथ काम क्यों करता है -X?
जेसी

2
@ जेसे यह वास्तव में बिना ठीक काम करता है -X, जैसा कि आप अपेक्षा करते हैं। चूंकि कम एक पेजर है जो आपके टर्मिनल में वैकल्पिक स्क्रीन पर कार्य करता है, यदि आप टर्मिंक इनिशियलाइजेशन को अक्षम नहीं करते हैं, तो यह वैकल्पिक स्क्रीन पर शुरू और छोड़ देगा । आप शायद एक त्वरित फ़्लैश देखेंगे।
क्रिस डाउन

इसलिए मुझे कुछ भी दिखाई नहीं देता echo lol | LESS=F lessक्योंकि यह एक वैकल्पिक स्क्रीन पर प्रिंट करता है और तुरंत वापस स्विच करता है? मुझे लगता है मुझे लगता है (हालांकि मैं एक त्वरित फ़्लैश नहीं दिखता है)। धन्यवाद।
जेसी

बाह! मुझे आश्चर्य है कि क्या वैकल्पिक स्क्रीन का उपयोग करते समय कम डेवलपर्स ने सोचा कि अगर -F मौजूद है और "उपयोग" किया जाता है। इस मामले में वैकल्पिक स्क्रीन का उपयोग करने का कोई मतलब नहीं है।
ThiefMaster

बिना काम करने के लिए unix.stackexchange.com/q/107315/85237 देखें । less -F-X
जॉन मेलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.