watch

watch برای تکرار اجرای یک دستور و نمایش کامل خروجی آن در shell به کار می رود. با استفاده از دستور watch می توان تغییرات خروجی اجرای مکرر یک دستور را در طول زمان مشاهده نمود.

<watch [options] <command

Options

  • n- یا interval - -: به طور پیش فرض اجرای دستور هر 2 ثانیه یکبار صورت می گیرد که با استفاده از گزینه n- یا interval– می توان این مقدار را تغییر داد. عدد نوشته شده روبروی این گزینه نشان دهنده وفقه زمانی اجرای دستور بر حسب ثانیه می باشد.

  • d- یا differences - - : برای پر رنگ تر نشان دادن تفاوت خروجی قبلی و جدید اجرای دستور می باشد.

  • t- یا no-title - - : برای اینکه بخواهیم برخی از توضیحاتی که دستور watch در ابتدا نمایش می دهد را نمایش ندهیم از این گزینه استفاده می کنیم.


مثال: با اجرای خط زیر می توانیم محتویات موجود در دایرکتوری جاری و تغییرات ایجاد شده در آن را در طول زمان مشاهده کرد. (در این حالت دستور ls هر 10 ثانیه یکبار اجر می شود).

watch -d -n 10 ls -l


برای مشاهده اطلاعات بیشتری در رابطه با watch می توانید به man page این دستور مراجعه کنید.