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

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

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

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

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

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 فقط

دمج العناصر الثلاثة كلها:

طابِق any ملف report باستخدام single digit:

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

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

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

استخدام أحرف البدل مع أوامر أخرى:

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

mv photo_[0-9].jpg archive/

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

rm */*.log
challenge icon

التحدي

سهل

استخدم مزيجًا من أحرف البدل لسرد ملفات الصور .jpg التي لها رقم single digit فقط، مثل photo_1.jpg وphoto_2.jpg ولكن ليس photo_10.jpg أو أي ملفات .png.

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

جرّب بنفسك

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

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

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

تدرّب بنفسك: Playground لـ Terminal