আমি কিভাবে জানতে চাই
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
: একই জিনিস :)
man
less(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
কোনও কিছুর দ্বারা পরিবর্তন করি , যদি কোনও অনুসন্ধানের আঘাতের আগে প্রসঙ্গটি দেখতে সবচেয়ে দরকারী হয়) usefulআমিও বাঁধে .
করতে 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
।