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

دمج رموز البدل

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

تظهر القوة الحقيقية لرموز البدل (wildcards) عندما تقوم بـ دمجها معاً. يمكنك المزج بين * و ? و [] في نمط واحد لإنشاء مطابقة ملفات دقيقة للغاية.

بالنظر إلى نظام الملفات هذا:

photo_1.jpg
photo_2.jpg
photo_10.jpg
photo_1.png
photo_2.png
report_1.txt
report_2.txt
notes.txt

الجمع بين * و []:

عرض قائمة بجميع ملفات الصور (كلاً من .jpg و .png):

ls *.{jpg,png}    # باستخدام توسيع الأقواس
ls *.[jp]*        # يطابق .jpg، .png، .jpeg إلخ.

الجمع بين ? و []:

عرض ملفات الصور ذات الرقم الواحد فقط:

ls photo_[0-9].jpg   # يطابق photo_1.jpg و photo_2.jpg فقط

الجمع بين الثلاثة معاً:

مطابقة أي ملف تقرير يحتوي على رقم واحد:

ls *_[0-9].txt     # يطابق report_1.txt و report_2.txt

مطابقة الملفات التي تبدأ بأي حرف متبوعاً بأحرف محددة:

ls [pr]*_?.txt    # تبدأ بـ p أو r، ثم أي شيء، ثم شرطة سفلية، حرف واحد، .txt

استخدام الأحرف النائبة (wildcards) مع أوامر أخرى:

نقل جميع صور jpg ذات الرقم الواحد إلى مجلد:

mv photo_[0-9].jpg archive/

حذف جميع ملفات .log من أي مجلد فرعي:

rm */*.log
challenge icon

التحدي

سهل

استخدم مزيجاً من الرموز البديلة (wildcards) لسرد ملفات الصور من نوع .jpg فقط التي تحتوي على رقم من خانة واحدة — أي photo_1.jpg و photo_2.jpg ولكن ليس photo_10.jpg أو أي ملفات .png.

تلميح: ادمج النص الثابت photo_، ونطاق الأقواس للأرقام المكونة من خانة واحدة، وامتداد .jpg في نمط واحد.

جرّب بنفسك

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

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

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