الإضافة إلى ملف
جزء من قسم الأساسيات في رحلة 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للإلحاق دون مسح المحتوى الموجود. يجب أن ينتهي الملف بثلاثة أسطر.
ورقة مرجعية
عامل التشغيل >> يضيف إلى ملف دون الكتابة فوق المحتوى الموجود:
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtإذا لم يكن الملف موجوداً، فإن >> يقوم بإنشائه. مفيد لإنشاء ملفات السجل (log files):
date >> activity.log
echo "User logged in" >> activity.logاستخدم > للكتابة فوق ملف، و >> لتجميع البيانات بمرور الوقت.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر