- معمولا با استفاده از cat و اتصال آن به grep به دنبال یک عبارت و … درون یک پرونده میگردیم.
- اما زمانی رو فرض کنید یک پروندهی Log را به صورت tail -f باز کردهاید.
- در این حالت نمیتوان به صورت معمول از grep استفاده کرد.
- مثلا فرض کنید دستور tail -f را برای پروندهی syslog در نظر گرفتهاید اما نمیخواهید تمام لاگها را مشاهده کنید و فقط میخواهید به دنبال رشتهای خاص بگردید.
- در این صورت میتوان خروجی را متصل به ابزار grep کرد تا با استفاده از سویچ –line-buffered این مشکل حل شود.
- به عنوان مثال قصد دارید به صورت Real Time تنها به دنبال عبارت Stop درون پروندهی syslog بگردیم.
# tail -f /var/log/syslog | grep --line-buffered "Stop"