X সংখ্যক লাইনের পরে আউটপুট কাটতে বাশ কমান্ড


27

আমি বাশ কমান্ড খুঁজছি, যা আমি কোনও ফাইলের লাইন সংখ্যা বা অন্য কমান্ড আউটপুট সীমাবদ্ধ করতে ব্যবহার করতে পারি। যেমন

ls -thor | limit 10

ls কমান্ডের আউটপুট 10 লাইনে সীমাবদ্ধ করবে (উদাহরণস্বরূপ, কমান্ড "সীমা" স্বাভাবিকভাবেই একটি কাল্পনিক আদেশ, যার সমতুল্য আমি সন্ধান করছি)। এই ধরনের আদেশ আছে, বা এর সাথে সম্পর্কিত সমাধান?

উত্তর:


47

মাথা ব্যবহার করুন :

ls -l | head -n 15

10 লাইন ডিফল্ট হয়। আরও বিকল্পের জন্য হেড ম্যান পৃষ্ঠাটি পড়ুন ।

( মাথার পুরানো সংস্করণগুলিও -nযেমনটি স্পষ্ট না করে ব্যবহারকে সমর্থন করে head -15)


আমাকে এটি মারল :)
ওয়ারেন

ধন্যবাদ. আমার এটি বের করা উচিত ছিল, আপনি যখন জানেন যে "লেজ" কমান্ড আছে তখনই তা সুস্পষ্ট .. :)
সাইমন

2
সিনট্যাক্স-ইন্টেজারটি হ'ল (নিদেনপক্ষে মাথা / লেজের GNU সংস্করণে নিরুৎসাহিত হোন - আপনি -n 15 ব্যবহার করা উচিত)

আমি এটা জানতাম না। পুরানো অভ্যাস দূর করা কঠিন. আমি এটি শিখতে চেষ্টা করতে হবে।
ডগ হ্যারিস

1
বর্তমান GNU Coreutils সংস্করণ headগ্রহণ করে head -15(তবে এটি যদি প্রথম যুক্তি হয় তবেই)। নথিটি অপ্রচলিত হিসাবে এই বিকল্পটি বর্ণনা করে।
কিথ থম্পসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.