رموز الأقواس
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 27 من 82.
يطابق حرف البدل المربع [] حرفاً واحداً بالضبط من مجموعة محددة أو نطاق من الأحرف التي تحددها داخل الأقواس.
على سبيل المثال، إذا كان لديك هذه الملفات:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txtطابق فقط الملفات التي تحتوي على 1 أو 2 أو 3:
ls file[123].txtالمخرجات:
file1.txt
file2.txt
file3.txtاستخدام النطاقات داخل الأقواس:
بدلاً من سرد كل حرف، يمكنك استخدام نطاق باستخدام شرطة -:
ls file[1-3].txt # مماثل لـ [123]
ls file[a-z].txt # يطابق أي حرف صغير
ls file[A-Z].txt # يطابق أي حرف كبير
ls file[0-9].txt # يطابق أي رقم واحدنفي نمط الأقواس:
استخدم ! أو ^ في البداية لمطابقة أي حرف ليس في المجموعة:
ls file[!45].txt # يطابق file1، file2، file3 ولكن ليس file4 أو file5
ls file[^45].txt # نفس النتيجةدمج مجموعات الأحرف:
ls file[1-3a-c].txt # يطابق file1, file2, file3, filea, fileb, filecالتحدي
مبتدئاستخدم نمط الأقواس مع نطاق لسرد file1.txt و file2.txt و file3.txt فقط — مع استثناء file4.txt و file5.txt.
تلميح: استخدم صيغة النطاق
[1-3]داخل الأقواس. هذا أكثر أناقة من سرد كل حرف بشكل منفصل مثل[123].
ورقة مرجعية
يطابق الرمز البديل للأقواس [] حرفًا واحدًا بالضبط من مجموعة محددة أو نطاق من الأحرف المحددة داخل الأقواس.
مطابقة أحرف محددة:
ls file[123].txt # يطابق file1.txt، وfile2.txt، وfile3.txtاستخدام النطاقات:
ls file[1-3].txt # يطابق الأرقام من 1 إلى 3
ls file[a-z].txt # يطابق أي حرف صغير
ls file[A-Z].txt # يطابق أي حرف كبير
ls file[0-9].txt # يطابق أي رقم واحدنفي النمط:
استخدم ! أو ^ في البداية لمطابقة أي حرف غير موجود في المجموعة:
ls file[!45].txt # يستثني file4.txt وfile5.txt
ls file[^45].txt # نفس النتيجةدمج مجموعات الأحرف:
ls file[1-3a-c].txt # يطابق file1، وfile2، وfile3، وfilea، وfileb، وfilecجرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر