কম্পিউটার টিউটোরিয়াল

Linux Watch কমান্ড 습득: সিনট্যাক্স, অপশন এবং প্রয়োগিক উদাহরণ

লিনাক্সে watch কমান্ডটি একটা কাজ করে – একটি কমান্ড রিপিট করে এবং রেজাল্ট বারবার আউটপুট করে, যাতে আপনি পরিবর্তনগুলো দেখতে পারেন। এখানে এর ব্যবহার বলা হয়েছে।

watch কমান্ড সিনট্যাক্স

watch কমান্ডের সিনট্যাক্স নিচে:

watch OPTIONS COMMAND

মনে রাখবেন:

  • OPTIONS নিচের টেবিল থেকে অপশন들의 একটি তালিকা হওয়া উচিত, যা watch কমান্ডের ডিফল্ট আচরণ পরিবর্তন করবে
  • COMMAND হলো সে কমান্ড যা watch বারবার এক্সিকিউট করবে, যার আউটপুট আপনি মনিটর করবেন
  • watch ইন্টারрап্ট হওয়া পর্যন্ত রান করবে (তাই CTRL+C চাপুন এব থেকে বের হতে)

অপশন

watch কমান্ডের সাধারণভাবে ব্যবহৃত অপশনগুলো নিচে:

অপশন বর্ণনা
-n কমান্ডটি কত সেকেন্ড интерভালে রান হবে সেটি নির্দিষ্ট করুন
-d সাকসেসিভ আপডেটের মধ্যে পার্থক্য হাইলাইট করুন
–differences=cumulative সকল পরিবর্তন হওয়া পজিশনের একটি রানিং ডিসপ্লে দেখান

আপনি watch কমান্ডের ফুল ইউজার ম্যানুয়াল রান করে দেখতে পারেন:

man watch

Linux Watch কমান্ড উদাহরণ

watch কমান্ডের উপযোগিতা দেখানোর সবচেয়ে ইফেক্টিভ উদাহরণ হলো date এবং free কমান্ডের সাথে এটি ব্যবহার করা।

date কমান্ড করেন্ট ডেট এবং টাইম রিটার্ন করে এবং কুইট করে। watch কমান্ডের সাথে কম্বাইন করলে, আপনি করেন্ট ডেট এবং টাইমের একটি রোলিং আপডেট পাবেন, কারণ watch কমান্ডটি বারবার date কমান্ড এক্সিকিউট করবে এবং এর আউটপুট প্রিন্ট করবে:

watch date

আপনি নিচের অনুরূপ কিছু দেখবেন:

Linux Watch কমান্ড 습득: সিনট্যাক্স, অপশন এবং প্রয়োগিক উদাহরণ

আপনি দেখতে পাচ্ছেন যে watch রান করছে, ডিসপ্লে করছে যে এটি date কমান্ড প্রতি ২ সেকেন্ডে একবার এক্সিকিউট করছে (টপ লেফ্ট-এ দেখা যাচ্ছে), পাশাপাশি watch শেষবার দেওয়া কমান্ডটি কখন এক্সিকিউট করেছিল। তারপর দ্বিতীয় লাইনে, আমরা date কমান্ডের আউটপুট দেখতে পাচ্ছি, যা প্রতিবার কমান্ড রান হলে রিফ্রেশ হচ্ছে।

free কমান্ড আপনার কম্পিউটারে কত মেমরি উপলব্ধ সেটি প্রিন্ট করে। watch কমান্ডের সাথে কম্বাইন করলে, আপনি আপনার কম্পিউটারের মেমরি ইউজের একটি লাইভ ভিউ পাবেন:

watch free

Linux Watch কমান্ড 습득: সিনট্যাক্স, অপশন এবং প্রয়োগিক উদাহরণ

আবার, আপনি দেখতে পাচ্ছেন যে watch প্রতি ২ সেকেন্ডে free কমান্ড এক্সিকিউট করছে, টপ লেফ্ট কর্নারে ডিসপ্লে করা হয়েছে। করেন্ট ডেট এবং টাইম, পাশাপাশি হোস্টনেম, টপ রাইট-এ ডিসপ্লে করা হয়েছে।

সেটার নিচে, আপনি free কমান্ডের আউটপুট দেখতে পাচ্ছেন, যা প্রতি ২ সেকেন্ডে আপডেট হচ্ছে যেহেতু watch বারবার কমান্ডটি রান করছে এবং এর আউটপুট গ্র্যাব করছে।

ইন্টারভাল স্পেসিফাই করা

ডিফল্টভাবে, watch সরবরাহকৃত কমান্ড রান করবে এবং এর আউটপুট প্রিন্ট করবে প্রতি ২ সেকেন্ডে। এটিকে -n অপশন দিয়ে পরিবর্তন করা যাবে:

watch -n 5 free

উপরোক্ত কমান্ডটি গত উদাহরণের মতই কাজ করবে কিন্তু প্রতি ৫ সেকেন্ডে একবার এক্সিকিউট করবে ২ সেকেন্ডের বদলে।

ডিফারেন্স দেখুন

আপনি যদি চান আউটপুটের কোন ভ্যালুগুলো প্রতিটি এক্সিকিউশনের মধ্যে পরিবর্তন হচ্ছে সেটি দেখতে, -d অপশন ব্যবহার করুন:

watch -d free

Linux Watch কমান্ড 습득: সিনট্যাক্স, অপশন এবং প্রয়োগিক উদাহরণ

গত রান থেকে আউটপুটে পরিবর্তন হওয়া ক্যারেক্টারগুলো হাইলাইট হয়েছে – যা সিস্টেম সার্ভিসের স্ট্যাটাস মনিটর করার জন্য উপযোগী হতে পারে।

আপনি যদি ফার্স্ট রান থেকে আউটপুটের ডিফারেন্স দেখতে চান না که লাস্ট রান থেকে:

watch --differences=cumulative free
  1. লিনাক্সে 'echo' কমান্ডের ব্যবহার পদ্ধতি

  2. লিনাক্সে tee কমান্ড ব্যবহার করুন

  3. রুবির `select` মেথড মাস্টার করুন: প্র্যাক্টিক্যাল উদাহরণ ও ব্যবহার গাইড

  4. রুবির grep মেথড মাস্টারিং: কোড উদাহরণসহ একটি ব্যবহারিক গাইড