تغييرات

اذهب إلى التنقل اذهب إلى البحث
شرط للحروف البديلة ووضع أمثلة عليها
سطر 19: سطر 19:  
  3.5 bash
 
  3.5 bash
   −
===الحروف البديلة Wild cards===
+
===الحروف البديلة Wildcards===
1 فهم مفهوم الاستبدال concept of substitution
+
١- يسأل الميسر المتدربين عن مل هى الحروف البديلة؟و فوائد إستحدامها؟
        1.1 النجمة * - يطابق صفرًا أو أكثر من تكرارات أي حرف ، بما في ذلك عدم وجود حرف - لا تطابق الملفات التي تبدأ بنقطة (.)
     −
                                          ls -l l*
+
(إجابة إسترشادية) يمكن استخدام سطر الأوامر لتنفيذ إجراءات على أكثر من ملف في وقت واحد ، أو للعثور على جزء من عبارة في ملف نصي باستخدام الحروف البديلة.
                                ls -l *.bash *.PNG
+
----
                            mv users-0* users-info
+
٢- ثم يبدأ الميسر فى توضيع أهمية الحروف البديلة من خلال وضع أمثلة للتطبيق عليها؟
   −
    1.2 علامة الإستفهام ؟ - يمثل أو يطابق تكرارًا واحدًا لأي حرف.
+
==== الأنماط الموحدة Globbing patterns====
   −
                                        ls l?st.sh
+
* مطلوب فى هذا المثال عرض كل الملفات التى تنتهى بـ PNG. داخل مجلد ما:
                                    ls ???pic.PNG
+
  ls -l *.PNG
   −
            1.3 الأقواس المربعة [ ] - يتطابق مع أي تكرار للحرف داخل الأقواس المربعة.
+
(إجابة إسترشادية) النجمة * - تطابق عدد صفرًا أو أكثر من تكرارات لأي محرف ما عدا النقطة "." .
 +
 
 +
* مطلوب فى هذا المثال عرض كل الملفات التى تحمل إسم Dog أو Dom أو Dot داخل مجلد ما:
 +
  ?ls -l Do
 +
 
 +
(إجابة إسترشادية) علامة الإستفهام ؟ - تطابق تكرارًا واحدًا لأي حرف.
 +
أو
 +
[tmg]ls -l Do
 +
 
 +
(إجابة إسترشادية) الأقواس المربعة [ ] - تطابق مع أي تكرار للمحرف داخل الأقواس المربعة.
 +
 
 +
====التعابير النمطية Regular Expressions ====
 +
 
 +
* مطلوب فى هذا المثال عرض كل النصوص التى تحتوى على كلمة داخل ملف ما:
 +
  grep mua /usr/share/dict/words
 +
 
 +
(إجابة إسترشادية) أمر grep  - يطابق كل سطر داخل ملف يحتوى على نص نمطى معين.
 +
 
 +
ملحوظة يمكن أستخدام ملف قياسي في أنظمة التشغيل الشبيهة بـ Unix، وهو ببساطة قائمة جديدة بكلمات القاموس محددة بسطر. يتم استخدامه ، على سبيل المثال ، من قبل برامج التدقيق الإملائي كـ /usr/share/dict/words .
 +
 
 +
* مطلوب فى هذا المثال عرض كل النصوص التى تحتوى على dogt فى بداية السطر داخل ملف ما:
 +
  grep ^dogt /usr/share/dict/words
 +
 
 +
(إجابة إسترشادية) علامة الإقحام ^ - يطابق كل سطر يبدأ بنمط معين.
 +
 
 +
* مطلوب فى هذا المثال عرض كل النصوص التى تحتوى على achman فى نهاية السطر داخل ملف ما:
 +
  grep achman$ /usr/share/dict/words
 +
 
 +
(إجابة إسترشادية) رمز الدولار $ - يطابق كل سطر يينتهى بنمط معين.
 +
 
 +
بالإضافة إلى النجمة * و الأقواس المربعة [] و غيرها من الانماط الأخرى يمكن تطبيق أمثلة أخرى.
   −
                                  ls [p-z][0-9]*.*
  −
                                        ls [clst]*
   
===توصيل المداخل والمخارج plumbing===
 
===توصيل المداخل والمخارج plumbing===
  
15

تعديل

قائمة التصفح