الأمر tee
يُستخدم لقراءة المخرجات من أمر ما ثم طباعتها على الشاشة وحفظها في نفس الوقت داخل ملف نصي. يُعتبر مفيدًا جدًا عندما تريد مراجعة المخرجات مباشرة وفي نفس الوقت الاحتفاظ بها في ملف.
>
: يحفظ الإخراج في ملف فقط ويستبدل محتواه.>>
: يحفظ الإخراج ويُضيفه لنهاية ملف موجود فقط دون عرضه.tee
: يعرض الإخراج على الشاشة ويخزّنه في ملف بنفس الوقت.1. حفظ الإخراج وعرضه في آن واحد:
ls | tee list.txt
سيتم عرض محتوى الأمر ls
على الشاشة، وفي نفس الوقت حفظه داخل الملف list.txt
.
2. إلحاق المخرجات إلى ملف موجود بدلاً من استبداله:
date | tee -a list.txt
الخيار -a
يعني "append" أي الإلحاق دون حذف المحتوى السابق.
tee
مع أي أمر آخر يُنتج إخراجًا، مثل: ping
، df
، free
.command | tee file1.txt file2.txt
افتح التيرمنال في بيئة العمل، وجرّب الأوامر التالية:
1. إنشاء ملف يحتوي على قائمة الملفات:
ls | tee files.txt
2. إلحاق التاريخ إلى نفس الملف دون حذف البيانات:
date | tee -a files.txt
3. التأكد من وجود البيانات داخل الملف:
cat files.txt
لاحظ أن كل الأوامر السابقة عرضت النتائج على الشاشة وفي نفس الوقت خزنتها في الملف المحدد.