رمز علامة الاستفهام
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 26 من 82.
تطابق محارف البدل بعلامة الاستفهام ? حرفًا واحدًا تمامًا. بخلاف * الذي يطابق أي عدد من المحارف، فإن ? أكثر دقة: إذ يمثّل كل ? موضع محرف واحد.
على سبيل المثال، إذا كانت لديك هذه الملفات:
file1.txt
file2.txt
file3.txt
file10.txt
notes.txtاستخدام ? لمطابقة الملفات التي تحتوي على حرف واحد بالضبط بعد file:
ls file?.txtالإخراج:
file1.txt
file2.txt
file3.txtلاحظ أن file10.txt لا يطابق النمط لأن 10 يتكوّن من حرفين، وليس حرفًا واحدًا.
استخدام عدة علامات استفهام:
تطابق كل علامة ? حرفًا واحدًا بالضبط، لذا يمكنك ربطها معًا:
ls file??.txt # يطابق file10.txt، file23.txt إلخ.المزج مع أحرف أخرى:
ls ???.txt # يطابق أي ملف .txt باسم مكون من 3 أحرف بالضبط
ls img_?.jpg # يطابق img_1.jpg و img_2.jpg ولكن ليس img_10.jpgمتى تستخدم ? مقابل *:
- استخدم
?عندما تعرف عدد الأحرف المتغيرة exactly - استخدم
*عندما يكون عدد الأحرف المتغيرة غير معروف
التحدي
مبتدئاستخدم حرف البدل ? لسرد الملفات التي تطابق file?.txt فقط: الملفات التي يُسمّى كلٌّ منها file متبوعًا بـحرف واحد بالضبط ومنتهيًا بـ.txt.
تلميح: يجب ألا يظهر
file10.txtفي نتائجك لأن10يتكوّن من حرفين. يطابق حرف البدل?حرفًا واحدًا فقط في كل مرة.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر6رموز البدل والأنماط
رمز النجمةرمز علامة الاستفهامرموز الأقواسدمج رموز البدلملخص - العمليات الانتقائيةتدرّب بنفسك: Playground لـ Terminal