उपयोगी `कम` कार्यों की सूची


22

अपने पसंदीदा के लिए पूछने के बजाय, बस उन्हें सूचीबद्ध करने दें।

अंदर अधिक उपयोगी कमांड क्या हैं less?

व्यक्तिगत रूप से, मैं उपयोग करता हूं:

  • / (आगे देखें)
  • ? (पीछे की ओर खोजें)
  • F (behvaior, Ctrl-C को इससे बाहर निकालने के लिए टेल-ऑफ़ सक्षम करें)
  • v (संपादन के लिए $ EDITOR में खुली फाइल, vi / vim में चूक)

अन्य लोग?


स्थानीय फ़ाइल के साथ रिकॉर्ड के लिए vखुलता है $EDITOR- आवश्यक नहीं vi / vim।
मैकीज पाइचोटका

उस बदलाव में संपादित! धन्यवाद Maciej! मुझे नहीं पता था कि एक!
20off पर geoffc

जवाबों:


11

फ़ाइल में विशिष्ट पदों को याद रखने (और वापस कूदने) के लिए मार्क फीचर का भी उपयोग कर सकते हैं।

उदाहरण के लिए, maलेबल के साथ स्थिति को चिह्नित करने के लिए टाइप करें "a"। वापस स्थिति में कूदने के लिए, बस टाइप करें 'a। लेबल किसी भी वर्णमाला (मामले के प्रति संवेदनशील) हो सकते हैं और इस प्रकार 52 संभावित निशान ([a-zA-Z]) तक की अनुमति देते हैं, हालांकि मैं शायद ही कभी 2 से अधिक का उपयोग करता हूं।


बहुत बढ़िया! मुझे उस सुविधा की आवश्यकता थी और पता नहीं था कि यह अस्तित्व में है!
geoffc

1
इसके अलावा उपयोगी (मैन पेज से) यह है कि यदि आप कहीं कूदते हैं (जैसे, 'जी' के साथ), तो आप '' (डबल एपोस्ट्रोफ) के साथ वापस कूद सकते हैं।
स्टीव बेनेट

7
  • u - आधा पृष्ठ
  • d - आधा पृष्ठ नीचे
  • k - सिंगल लाइन अप स्क्रॉल करें
  • j - सिंगल लाइन डाउन स्क्रॉल करें
  • -i - स्थिति असंवेदनशील खोज जब तक पैटर्न में राजधानियां नहीं होती हैं (जैसे कि क्लो या कम)
  • / /pattern/ - खोज (n के साथ प्रयुक्त)
  • -p /pattern/ खुली फाइल / पैटर्न / (क्लो के रूप में)
  • & /pattern/ / लाइनों / (grep की तरह) युक्त लाइनें दिखाएं

? / प्रतिमान / - खोज पीछे की ओर (n के साथ भी प्रयोग किया जाता है) एफ - पूंछ की तरह का पालन करें -f
Bauna

जैसा कि मैंने इसे याद किया, &patternकेवल ऐसी लाइनें दिखाता है जिनमें / पैटर्न / शामिल हैं?
शॉन चिन

@lsc: हाँ, यह सही है। मैंने अपडेट किया है।
gvkv

6

-S(या तो कमांड लाइन या टाइपिंग -और Sरनिंग के दौरान less) लंबी लाइनों को काटता है और उदाहरण के लिए लॉग फाइल को देखने में मददगार होता है। टाइप करें -और Sफिर से वापस स्विच करने के लिए।


5

स्पष्ट के अलावा, मेरे दो पसंदीदा:

  1. export LESS=-FX- अगर एक पृष्ठ के नीचे है, तो मुझे qछोड़ने के लिए प्रेस करने की आवश्यकता नहीं है
  2. /^HEADINGशीर्षकों की खोज करने के लिए और /^ *-optionविकल्पों की खोज करने के लिए टाइप करें
    (विशेष रूप से बाश मैन पेज में उपयोगी है, जो बहुत बड़ी संख्या में)

LESS = -FX के लिए +1, बस मैं जो चाहता था, धन्यवाद!
ipd

4
  • ^ च - पृष्ठ नीचे
  • ^ बी - पेज अप
  • जी - बफर के अंत में जाएं
  • gg - बफर की शुरुआत में जाएं

यह भी - उनमें से ज्यादातर नेविगेशन के लिए सिर्फ विम-जैसे कार्य हैं।


मैं spaceपेज डाउन के लिए उपयोग करता हूं , bएक पेज (पेज अप) के लिए। gशुरुआत के Gलिए, अंत के लिए भी।
जियोऑफ

मत भूलो: 42g- लाइन नंबर 42 पर जाएं।
वेस हार्डकेर

3

यह एक कार्य नहीं है less, लेकिन यह एक उपयोगी विशेषता है।

मुझे मैन पेज पसंद हैं, और अपने पेजर के रूप में कम (1) पसंद करते हैं । हालाँकि, अधिकांश GNU सॉफ़्टवेयर मैनुअल को जानकारी (1) (GNU टेक्सिनफो) प्रारूप में रखता है , और मैं जानकारी (1) इंटरफ़ेस का प्रशंसक नहीं हूं। बस मुझे कम दे दो।

इसलिए, मैं जानकारी (1) पृष्ठों का उपयोग करके पढ़ता हूं less। निम्न कमांड जानकारी (1) पृष्ठों को प्रिंट करेगा, कम परिचित इंटरफ़ेस का उपयोग करके!

info gpg |less

2
  • n - उसी दिशा में अपने पैटर्न की खोज जारी रखें
  • N - विपरीत दिशा में अपने पैटर्न की खोज जारी रखें

यदि आपने 'फू' की खोज शुरू कर दी है और इसके उदाहरणों को खोजना जारी रखना चाहते हैं, तो आप बार-बार /रिटर्न मार सकते हैं या आप nउसी दिशा में खोज करने के लिए बस (बिना किसी रिटर्न के) हिट कर सकते हैं ।

  • -N - लाइन नंबर दिखाएं
  • -I - अपने खोज पैटर्न में मामले को अनदेखा करें (त्रुटियों की तलाश में उपयोगी, जिन्हें 'त्रुटि | त्रुटि | त्रुटि' के रूप में वर्तनी की जा सकती है)
  • -G - हाइलाइटिंग बंद करें

आप उन लोगों को टाइप कर सकते हैं जब कम पहले से ही एक फ़ाइल देख रहे हैं और वे जिस भी फ़ाइल को देख रहे हैं, उसे प्रभावित करेंगे। आप उन्हें फिर से टाइप करके पूर्ववत कर सकते हैं।


1

यद्यपि यह एक सवाल है कि मुझे यह याद दिलाने के लिए कि यह कैसे करना है, मुझे हमेशा पसंद -eया --quit-at-eofविकल्प पसंद आया less

यह नाममात्र फ़ाइल के अंत में किसी भी पृष्ठ को छोड़ने का कारण बनता है less, लेकिन इसका उपयोगी साइड इफेक्ट है कि यदि आपने कई फ़ाइलों को निर्दिष्ट किया है, तो यह आपको अगले पर ले जाने के लिए एक फ़ाइल के अंत में एक पृष्ठ को भी डाउन करने का कारण बनता है। :nअगर फाइलों का एक गुच्छा के माध्यम से स्कैनिंग के भार को बचा सकता है ।


1

अन्य (मेरे लिए) उपयोगी कमांड हैं J, K, जो j, k के रूप में काम करता है, लेकिन फ़ाइल के आरंभ या अंत में स्क्रॉल करना बंद न करें: यह उपयोगी है क्योंकि मैं अक्सर टर्मिनल बॉर्डर का उपयोग विज़ुअल मार्कर के रूप में करता हूं।

एक नोट के रूप में, वे अनिर्दिष्ट प्रतीत होते हैं, afaik।

अगला, मैं ज़िपित फ़ाइल के साथ पाइप का कम उपयोग करता हूं और ज़िप्ड फ़ाइल नहीं (यह कम करने के लिए धन्यवाद काम करता है), जैसा कि अंदर है less /var/log/dpkg.log* | less


1

एक सूची के बहुत नहीं है, लेकिन फिर भी काफी उपयोगी है। बस मिलान किए गए (केस-असंवेदनशील) अभिव्यक्तियों के लिए आगे और पीछे कूदकर मैन पेज खोजें।

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  

0

मुझे समायोज्य क्षैतिज स्क्रॉल विकल्प पसंद है, अर्थात एक नंबर के साथ बाएं / दाएं तीर कुंजी को प्रिपेंड करें और lessफिर उस नंबर के कॉलम को स्क्रॉल करेंगे, चॉप-लाइन्स विकल्प के साथ सबसे अच्छा काम करता है -S

less$LESSस्टार्टअप पर चर से कमांड लाइन स्विच पढ़ता है , यहाँ मेरे पसंदीदा स्विच हैं:

$ echo $LESS
-JMQRSi
  • -J बाईं ओर स्थिति कॉलम जोड़ें, खोज हिट के साथ कॉलम चिह्नित करें।
  • -M अधिक क्रिया स्थिति रेखा।
  • -Q कोई घंटी नहीं।
  • -R कच्चे इनपुट को परिवर्तित न करें, इससे बचने वाले दृश्यों की व्याख्या की जा सकती है।
  • -S अक्षम लाइन रैपिंग।
  • -i केस असंवेदनशील खोज।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.