Menu
CoddyTech

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

جزء من قسم الأساسيات في رحلة 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 فقط

اجمع الثلاثة معًا:

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

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 التي تحمل رقمًا من خانة واحدة فقط، مثل photo_1.jpg وphoto_2.jpg، ولكن ليس photo_10.jpg أو أي ملفات .png.

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

جرّب بنفسك

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

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

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

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