tee (یونیکس)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
Tee.svg

tee یکی از دستورهای خط فرمان یونیکس است. نام آن از حرف T انگلیسی گرفته شده است. این فرمان اطلاعات خود را از ورودی استاندارد میخواند و آنها را هم در یک فایل و هم در خروجی استاندار چاپ میکند.

مثال‌ها[ویرایش]

ls | tee list.txt

در مثال بالا ابتدا دستور ls لسیت تمام فایلهای موجود در دایرکتوری جاری را چاپ میکند. سپس خروجی خود را به فرمان tee ارسال میکند. فرمان tee هم خروجی دریافت شده هم در خروجی استاندارد (در اینجا صفحه نمایش) و هم در فایلی به نام list.txt ذخیره میکند. اگر فایل list.txt از قبل وجود داشته باشد بر روی آن بازنویسی خواهد شد.

گزینه‌ها[ویرایش]

-a باعث میشود اطلاعات به آخر فایل اضافه شود.

ls /etc | tee -a list.txt

در مثال بالا فرمان tee فایل list.txt را بازنویسی نخواهد کرد. بلکه محتویات دایرکتوری /etc/ را به آخر آن اضافه میکند.