Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الكتابة فوق ملف

جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 38 من 82.

الآن بعد أن فهمت الإخراج القياسي، فلنُعِد توجيهه إلى مكان مفيد. يأخذ العامل > إخراج أمر ويكتبه في ملف بدلًا من عرضه على الشاشة.

echo "Hello" > greeting.txt

ينشئ هذا ملفًا يُسمّى greeting.txt ويحتوي على الكلمة Hello. لا يظهر شيء على الشاشة لأن الناتج انتقل إلى الملف بدلًا من ذلك.

يمكنك إعادة توجيه مخرجات أي أمر:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

تحذير: يعيد العامل > الكتابة فوق الملف بالكامل. إذا كان الملف موجودًا بالفعل، فسيتم مسح محتواه السابق واستبداله بالمخرجات الجديدة.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

المخرجات:

Second line

اختفى السطر الأول لأن الأمر الثاني استبدل الملف بأكمله. هذا السلوك قوي، لكنه يتطلب الحذر. قد تفقد البيانات عن طريق الخطأ إذا وجّهت الإخراج إلى ملف موجود.

challenge icon

التحدي

سهل

استخدم العامل لإعادة توجيه الإخراج إلى ملف. شغّل هذين الأمرين بالترتيب:

  1. استخدم echo لكتابة النص System initialized في ملف يُسمّى status.txt
  2. استخدم cat لعرض محتويات status.txt

تلميح: الصيغة هي echo "text" > filename. بعد إعادة التوجيه، لا يظهر شيء على الشاشة. تحتاج إلى استخدام cat للتحقق من إنشاء الملف.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Terminal