बस पिछले उत्तर पर एक मूत सा विस्तार कर रहा है। कमांड लाइन:
less -M +Gg
निम्नलिखित कार्य करता है:
-मैं प्रॉम्प्ट + Gg रन कमांड पर फ़ाइल के भीतर वर्तमान स्थिति दिखाएँ
G(फ़ाइल के अंत में जाएँ) और g( फ़ाइल की शुरुआत में वापस जाएँ)
यदि lessस्टड से पढ़ रहा है, जो तब होता है जब manएक आदमी पृष्ठ दिखा रहा है, यह अग्रिम में फ़ाइल में लाइनों की कुल संख्या को नहीं जानता है, ताकि वह अपनी स्थिति की सही गणना कर सके। इसलिए, +Ggआवश्यक है ताकि lessलाइनों की कुल संख्या प्राप्त कर सकें, और इस प्रकार प्रतिशत के रूप में वर्तमान स्थिति की गणना करें।
मुझे इन चर को ~ / .bashrc में सेट करना उपयोगी लगा :
export LESS+='-M'
export MANPAGER='less +Gg'
LESSयह सुनिश्चित करेगा कि सभी आह्वान lessप्रांप्ट पर वर्तमान स्थिति दिखाएगा, और MANPAGERयह सुनिश्चित करेगा कि lessमैन पेज में कुल पंक्तियों को प्राप्त करने में सक्षम lessहोगा , जो बाद में प्रॉम्प्ट पर दिखाएगा। यह अधिक समझदार लग रहा था नहीं शामिल करने के लिए +Ggमें LESSरोकने के लिए lessसंभावित बड़े पाइप इनपुट के अंत में जाने के लिए कोशिश कर रहा से। यदि यह आवश्यक है, तो कोई भी हमेशा आदेशों Gको gमैन्युअल रूप से चला सकता है ।