الإضافة إلى ملف
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 39 من 82.
يستبدل المعامل > محتويات الملفات، وقد يكون ذلك خطيرًا عندما تريد الاحتفاظ بالمحتوى الموجود. يحل المعامل >> هذه المشكلة من خلال الإضافة إلى الملف بدلًا من استبداله.
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtالمخرجات:
First line
Second lineيتم الاحتفاظ بكلا السطرين لأن >> يضيف محتوى جديدًا في نهاية الملف. إذا لم يكن الملف موجودًا، فإنه ينشئ ملفًا جديدًا، تمامًا كما تفعل >.
هذا مثالي لإنشاء ملفات السجل أو جمع المخرجات بمرور الوقت:
date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.logيضيف كل أمر سطرًا جديدًا إلى activity.log دون محو الإدخالات السابقة. استخدم > عندما تريد البدء من جديد، واستخدم >> عندما تريد تجميع البيانات.
التحدي
سهليحتوي ملف يُسمّى tasks.txt بالفعل على مهمتين. استخدم العامل لإضافة مهمة ثالثة إلى الملف، ثم اعرض القائمة الكاملة.
- ألحِق النص
Call the dentistبالملفtasks.txt - استخدم
catلعرض المهام الثلاث جميعها
تلميح: استخدم
echo "text" >> filenameللإلحاق دون محو المحتوى الموجود. يجب أن ينتهي الملف بثلاثة أسطر.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal