قم بإنشاء ملف نصي باسم books.txt بالمحتوى التالي لعمل الأمثلة الموضحة في الجزء التالي من هذه المقالة.
books.txt:
تعلم PHP و MySQL
تعلم Laravel
تصميم المواقع باستخدام HTML
مثال 1: إلحاق سطر بالملف باستخدام أمر 'echo' ورمز '>>'
في البرنامج النصي التالي ، ملف موجود ، books.txt يتم تعيينه إلى المتغير ، اسم الملف، وستؤخذ قيمة سلسلة كمدخلات من المستخدم لإضافتها في نهاية الملف. إذا لم تكن قيمة الإدخال فارغة ، فسيتم رما - طرد - قذف' سيُلحق الأمر القيمة بامتداد books.txt ملف باستخدام ' >> ' رمز.
#!/bin/bash
# تحديد اسم الملف
اسم الملف='books.txt'
# اكتب النص الذي تريد إلحاقه
اقرأ -p 'أدخل النص الذي تريد إلحاقه:'نص جديد
# تحقق من أن النص الجديد فارغ أم لا
لو [ 'newtext $' !=' ]؛من ثم
# قم بإلحاق النص باستخدام رمز '>>'
رما - طرد - قذف newtext $ >> اسم الملف $
يكون
انتاج:
' تعلم مسج 'كقيمة نصية جديدة في الإخراج الذي يتم إلحاقه في نهاية الملف.
مثال 2: إلحاق سطر بالملف باستخدام الأمر 'printf' ورمز '>>'
' >> يمكن استخدام الرمز 'مع printf ' الأمر لإلحاق المحتوى المنسق بملف. مثل المثال السابق ، يتم تعيين اسم الملف وقيم السلسلة إلى المتغيرات ، اسم الملف ، و نص جديد . التالي، ' printf سيُعيد الأمر توجيه قيمة نص جديد مع نص آخر في نهاية ملف books.txt ملف.
#!/bin/bash# تحديد اسم الملف
اسم الملف='books.txt'
# اكتب النص الذي تريد إلحاقه
اقرأ -p 'أدخل النص الذي تريد إلحاقه:'نص جديد
# تحقق من أن النص الجديد فارغ أم لا
لو [ 'newtext $' !=' ]؛من ثم
# قم بإلحاق النص باستخدام رمز '>>'
printf النص المُلحق هو:٪ sن' 'newtext $' >> اسم الملف $
يكون
انتاج:
' موقع الويب بواسطة WordPress 'كقيمة نصية جديدة في الإخراج الذي يتم إلحاقه في نهاية الملف.
مثال 3: إلحاق سطر بالملف باستخدام الأمر `tee`
' نقطة الإنطلاق هو أمر مفيد آخر لإلحاق أي سلسلة في ملف. في البرنامج النصي التالي ، يتم تعيين اسم الملف والقيم النصية الجديدة مثل الأمثلة السابقة. إذا لم تكن القيمة النصية فارغة ، فسيتم رما - طرد - قذف 'سيرسل الأمر القيمة إلى قمزة 'الأمر باستخدام' | ' رمز. ' -إلى 'الخيار مع' قمزة هنا لإلحاق قيمة الإدخال المستلمة بالملف books.txt . '/ dev / null' يستخدم في البرنامج النصي لمنع إظهار الإخراج في المحطة.
#!/bin/bash# تحديد اسم الملف
اسم الملف='books.txt'
# اكتب النص الذي تريد إلحاقه
اقرأ -p 'أدخل النص الذي تريد إلحاقه:'نص جديد
# تحقق من أن النص الجديد فارغ أم لا
لو [ newtext $ !=' ]؛من ثم
# إلحاق النص باستخدام الأمر `tee`
رما - طرد - قذف newtext $ | قمزة -إلى اسم الملف $ > /ديف/باطل
يكون
انتاج:
' تعلم CSS3 'كقيمة نصية جديدة في الإخراج الذي يتم إلحاقه في نهاية الملف.
استنتاج:
يتم عرض ثلاث طرق مختلفة في هذه المقالة لإلحاق نص في نهاية الملف باستخدام برنامج نصي باش.