دمج رموز البدل
جزء من قسم الأساسيات في رحلة 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التحدي
سهلاستخدم مزيجًا من أحرف البدل لسرد ملفات الصور .jpg التي تحمل رقمًا من خانة واحدة فقط، مثل photo_1.jpg وphoto_2.jpg، ولكن ليس photo_10.jpg أو أي ملفات .png.
تلميح: اجمع النص الثابت
photo_ونطاقًا بين أقواس للأرقام ذات الخانة الواحدة والامتداد.jpgفي نمط واحد.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر6رموز البدل والأنماط
رمز النجمةرمز علامة الاستفهامرموز الأقواسدمج رموز البدلملخص - العمليات الانتقائيةتدرّب بنفسك: Playground لـ Terminal