আমি কীভাবে এলএসের মাধ্যমে প্রদর্শিত লাইনের সংখ্যা সীমিত করব?


20

ধরা যাক আমার একটি কমান্ড আছে

ls -Bgclt /somwhere/in/the/past

আমাকে কেবল প্রথম 2 টি ফাইল দেখানোর জন্য কীভাবে আউটপুট সীমাবদ্ধ করব? (সেই ডিরেক্টরিতে কেবল 2 টি ফাইল থাকা ব্যতীত)

উত্তর:


28

সহজ - আপনি মাথা মাধ্যমে আউটপুট পাইপ:

ls -Bgclt /somwhere/in/the/past | head -n 3

Ls আউটপুটটির শীর্ষে 'মোট' রেখার কারণে আপনি -n 2 এর পরিবর্তে -n 3 ব্যবহার করেন।


4

আপনি যদি সত্যিই বাছাই করেন এবং কেবলমাত্র দুটি লাইনটির নাম দেখতে চান (এটি শীর্ষে 'মোট' শব্দের সাথে আপনি প্রথম লাইনটি বাদ দিতে চান) আপনি চেষ্টা করতে পারেন

ls -Bgclt /somwhere/in/the/past | head -n 3 | tail -n 2

আমি এটিকে গ্রেপ দ্বারাও বাদ দিতে পারি।
Denys এস

@ ড্যান-জাভমণিয়াচ: সত্য, আমিও এটি বিবেচনা করছিলাম। আপনার তালিকাভুক্ত ফাইলগুলির মধ্যে যে কোনও একটিতে যদি আপনি গ্রেপ বর্জনকে ভিত্তি করে থাকেন তার মধ্যে স্ট্রিং থাকে তবেই কেবল তা ধরা। তখন যেটা হওয়ার সম্ভাবনা রয়েছে তা অন্য বিষয়।
IllvilJa
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.