मैं जानना चाहता हूं कि कैसे
cat my-verylong-file
और इसे अंत के बजाय ऊपर से दिखाएं। जैसे आदमी आज्ञा देता है।
man man)।
मैं जानना चाहता हूं कि कैसे
cat my-verylong-file
और इसे अंत के बजाय ऊपर से दिखाएं। जैसे आदमी आज्ञा देता है।
man man)।
जवाबों:
उपयोग करें less, जो आपको ऊपर से स्क्रॉल करने की अनुमति देता है, जैसे कि ऊपर से फ़ाइल दिखाई देगी man:
less my-verylong-file
यदि आप किसी फ़ाइल की पहली पहली पंक्तियाँ देखने में रुचि रखते हैं, headतो एक विकल्प हो सकता है:
head -n 25 filename
फ़ाइल की 25 पहली पंक्तियाँ दिखाएंगे।
फ़ाइल की अंतिम पंक्तियों के लिए समान चीज़ tail:
tail -n 25 filename
lessइसलिए -Rडिफ़ॉल्ट रूप से सक्षम है। मेरा जवाब देखिए।
more और less : यही बात :)
manless(1)डिफ़ॉल्ट रूप से पेजर के रूप में उपयोग करता है । के बजाय इसका उपयोग करें cat। यह भी देखें @ vidarlo का जवाब ।
lessइसे और बेहतर बनाने के लिए कैसे अनुकूलित करें :मुझे पसंद है alias m=less, इसलिए यह केवल एक-अक्षर वाला कमांड है, क्योंकि मैं इसे हर समय टाइप करता हूं। किसी |mभी चीज के अंत में एक पेजर में डालना।
आप -iMRj5Xउपनाम (जैसे alias m='less -iMRX) में विकल्प रख सकते हैं , लेकिन मैं अपनी ~/.lesskeyफ़ाइल के साथ ऐसा करता हूं । (देखें lesskey(1))।
-i: खोजें केस-असंवेदनशील हैं (जब तक कि आप किसी बड़े अक्षर का उपयोग नहीं करते हैं)-M: लंबी स्थिति रेखा, लाइन नंबर और फ़ाइल-प्रतिशत दिखा रहा है-R: के माध्यम से कुछ नियंत्रण-कोड की अनुमति दें, ताकि आप कम से कम रंगीन कमांड को पाइप कर सकें।-X: टर्मिनल एमुलेटर के "वैकल्पिक" स्क्रीन पर स्विच न करें, इसलिए जो आप देख रहे थे वह तब भी रहेगा जब आप qबाहर निकलेंगे less। (आपके द्वारा इच्छित विकल्प खोजने के बाद मैन पेजों के लिए बढ़िया, और इसे टाइप करते समय देखना चाहते हैं।)-j5: खोजों ने स्क्रीन के शीर्ष के बजाय लक्ष्य पंक्ति को पंक्ति 5 में रखा। इसलिए आप अपने खोज परिणाम के दोनों ओर संदर्भ देख सकते हैं। (कभी-कभी मैं इसे अंतःक्रियात्मक रूप से बदल देता हूं, टाइप करके -j40या अंदर कुछ करके less, यदि यह खोज हिट से पहले संदर्भ को देखने के लिए सबसे उपयोगी है)।मैं भी बाँध .के लिए next-file, और ,करने के लिए prev-file, क्योंकि डिफ़ॉल्ट बाइंडिंग दो अलग-अलग पात्रों जो कर रहे हैं ज्यादा टाइप करने के लिए धीमी: :nऔर :p।
यह मेरा है .lesskey:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
lesskeyइसे "संकलन" में चलाएं ~/.less।
यह शायद 20 साल पहले अधिक मायने रखता था, लेकिन lessपढ़ता है कि बाइनरी फ़ाइल पाठ विन्यास फाइल को पार्स करने के बजाय हर बार शुरू होती है।
moreकमांड भी है ... लेकिन चूंकिmoreकम सक्षम हैless, इसलिए यह बहुत सही है कि "कम अधिक है"। अंत मेंpg"पेज" के लिए भी है । आप इन कमांड का उपयोग पाइप के साथ भी कर सकते हैं - जैसे।ls -l | lessकई पृष्ठों में एक बहुत लंबी फ़ाइल-सूची को तोड़ने के लिए। और आप भी इस्तेमाल कर सकते हैंcat my-verylong-file | less।