কমান্ড চালিয়ে এক সময় প্রদর্শিত লাইনের সীমাবদ্ধ করুন


0

আমার কাছে কয়েকটি কমান্ড রয়েছে যা আমি টার্মিনালে চালাচ্ছি যা তারা যা কিছু করে তা আউটপুট দেয় যা দুর্দান্ত, তবে আমার হাজার উইন্ডো ইনপুট দিয়ে আমার পুরো উইন্ডোটি লাগবে না। লাইন আউটপুটযুক্ত শোয়ের জন্য কেবলমাত্র সর্বশেষ x সংখ্যা করার উপায় আছে এবং বাকিগুলি সরানো হবে?


কেন শুধু উইন্ডো ছোট করা হয় না? আপনি কি আগের বার্তাগুলিতে আবার স্ক্রোল করতে চান না?
পুনরায় পোস্টার

আমি এটি দেখতে এখনও আগ্রহী যে এটি এখনও কোনও কিছুতে কাজ করছে, তবে আমার এটির পুরো ইতিহাসের বাফারের প্রয়োজন নেই
ট্রাজেমস

তবে কীভাবে এটি দেখতে সক্ষম হচ্ছেন যাতে আপনাকে আঘাত করে?
পুনরায় পোস্টার

আপনি কি জিজ্ঞাসা করছেন তা আমি বুঝতে পারি না
ট্র্যাজেমস

অন্যান্য লাইনগুলি সরাতে প্রচেষ্টা লাগে - সেগুলি এড়িয়ে যাওয়ার কোনও প্রচেষ্টাের পরে লাগে, তাই কেন বিরক্ত করবেন?
পুনরায় পোস্টার

উত্তর:


0

আপনি টেল কমান্ড ব্যবহার করতে পারেন। এটি ব্যবহারকারী দ্বারা নির্দিষ্ট করা কোনও ফাইলের শেষ কয়েকটি লাইন তালিকাভুক্ত করবে। যদি ইচ্ছা হয় তবে রিয়েল টাইমে কেবলমাত্র কয়েকটি লাইন তালিকাভুক্ত করবে। লেজ -n 5 সর্বশেষ 5 লাইন মুদ্রণ করবে। অন্যান্য বিকল্পগুলি পেতে কেবল ম্যান লেজ করুন।


0

কোন কমান্ডগুলি আপনি বেশি আউটপুট দেখছেন তা না জেনে আমি বলতে পারি যে আপনি টার্মিনালে আংশিক আউটপুটযুক্ত রেখার পরিমাণকে "পাইপ" ব্যবহার করে 1 তম কমান্ডের 1 আউটপুট প্রেরণ করতে সীমাবদ্ধ করতে পারেন। একটি উদাহরণ হবে:

ls | tail -n 5  

Ls কমান্ডের আউটপুট স্ক্রিনে প্রেরণের পরিবর্তে এটি টেল কমান্ডে (বা পাইপ) প্রেরণ করে। এখানে লেজ কমান্ড "-n 5" নির্দিষ্ট হওয়ার কারণে ls আউটপুটটির শেষ 5 টি লাইন প্রিন্ট করবে।


এটি কেবল চূড়ান্ত 5 লাইন প্রদর্শন করবে । @traisjames দেখতে চায় সব এর ls5. একটি উইন্ডো আকার সঙ্গে দ্বারা আউটপুট স্ক্রল
reinierpost

0

কনসোল আউটপুট কেবল আউটপুট স্ট্রিমে এক এক করে লেখা লাইন (স্ট্যান্ডার্ড আউটপুট বা স্ট্যান্ডার্ড ত্রুটি)। কনসোল উইন্ডোজ এবং টার্মিনাল অ্যাপ্লিকেশনগুলি কেবল সেগুলি প্রদর্শন করে, পূর্ববর্তীগুলিকে উপরের দিকে স্ক্রোল করে। তারা ইতিমধ্যে মুদ্রিত কোনও লাইন মুছতে পারে না। আপনার প্রয়োজন, হয়:

  1. একটি নতুন লাইন পাওয়ার পরে পুনরায় আঁকানোর সময় শেষ এন লাইনগুলি বাদে সমস্ত বাদ দেওয়ার অন্তর্গত ক্ষমতা সহ একটি কনসোল / টার্মিনাল অ্যাপ্লিকেশন ; এটি সম্ভব হতে পারে তবে আমি জানি না কীভাবে।
  2. এটি করতে পারে এমন একটি অতিরিক্ত অ্যাপ্লিকেশন, আপনার অ্যাপ্লিকেশনটির মোড়ক হিসাবে কনসোল থেকে শুরু হয়েছিল; screenএবং tmuxসম্ভবত এটি করতে পারে, তবে আমি জানি না কীভাবে।
  3. এমন একটি অ্যাপ্লিকেশন যা এটি করতে পারে যাতে আপনি নিজের অ্যাপ্লিকেশনটির কনসোল আউটপুটটি পাইপ করেন; multitailউদাহরণস্বরূপ, এখানে মাপসই করা হবে:

    find | env LINES=10 multitail -j
    

    এর আউটপুট প্রদর্শন করবে find, একবারে একবারে 10 টির বেশি লাইন প্রদর্শন করবে না।

আপনি যে ওএস চালু আছেন তা আপনি বলেন নি, তবে multitailলিনাক্সের জন্য উপলভ্য, যেমন উবুন্টু প্যাকেজ হিসাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.