رمز علامة الاستفهام
جزء من قسم الأساسيات في رحلة 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متى تستخدم ? مقابل *:
- استخدم
?عندما تعرف بالضبط عدد الأحرف التي تختلف - استخدم
*عندما يكون عدد الأحرف المتغيرة غير معروف
التحدي
مبتدئاستخدم حرف البدل ? لسرد الملفات التي تطابق file?.txt فقط — الملفات المسماة file متبوعة بـ حرف واحد بالضبط وتنتهي بـ .txt.
تلميح: يجب ألا يظهر
file10.txtفي نتائجك لأن10عبارة عن حرفين. حرف البدل?يطابق حرفًا واحدًا فقط في كل مرة.
ورقة مرجعية
تطابق علامة الاستفهام النائبة ? حرفاً واحداً بالضبط. على عكس * التي تطابق أي عدد من الأحرف، فإن ? أكثر دقة — كل ? تمثل موضع حرف واحد.
مثال لمطابقة الملفات التي تحتوي على حرف واحد بالضبط بعد file:
ls file?.txtاستخدام علامات استفهام متعددة:
اربط عدة ? لمطابقة أحرف متعددة:
ls file??.txt # تطابق file10.txt، file23.txt إلخ.المزج مع أحرف أخرى:
ls ???.txt # تطابق أي ملف .txt باسم مكون من 3 أحرف بالضبط
ls img_?.jpg # تطابق img_1.jpg، img_2.jpg ولكن ليس img_10.jpgمتى تستخدم ? مقابل *:
- استخدم
?عندما تعرف بالضبط عدد الأحرف المتغيرة - استخدم
*عندما يكون عدد الأحرف المتغيرة غير معروف
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر6رموز البدل والأنماط
رمز النجمةرمز علامة الاستفهامرموز الأقواسدمج رموز البدلملخص - العمليات الانتقائية