الإضافة إلى ملف
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 39 من 82.
يقوم المعامل > بالكتابة فوق الملفات وتجاوز محتواها، وهو ما قد يكون خطيرًا عندما تريد الاحتفاظ بالمحتوى الحالي. يحل المعامل >> هذه المشكلة عن طريق الإلحاق بالملف بدلاً من استبداله.
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtالناتج:
First line
Second lineيتم الحفاظ على كلا السطرين لأن >> يضيف محتوى جديدًا في نهاية الملف. إذا كان الملف غير موجود، فإنه ينشئ ملفًا جديدًا — تمامًا كما يفعل >.
هذا أمر مثالي لإنشاء ملفات السجلات (log files) أو تجميع المخرجات بمرور الوقت:
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مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر