استخدام موجه الاوامر (التيرمنال) للمبتدئين

الدرس: استخدام الأمر tee

تعريف الأمر

الأمر tee يُستخدم لقراءة المخرجات من أمر ما ثم طباعتها على الشاشة وحفظها في نفس الوقت داخل ملف نصي. يُعتبر مفيدًا جدًا عندما تريد مراجعة المخرجات مباشرة وفي نفس الوقت الاحتفاظ بها في ملف.

الفرق بين 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

لاحظ أن كل الأوامر السابقة عرضت النتائج على الشاشة وفي نفس الوقت خزنتها في الملف المحدد.

Related Posts

قم بانشاء معملك