البدل
قبل أن نبدأ في استخدام أوامرنا ، نحتاج إلى التحدث عن ميزة shell التي تجعل هذه الأوامر قوية للغاية. نظرًا لأن shell يستخدم أسماء الملفات كثيرًا ، فإنه يوفر أحرفًا خاصة لمساعدتك في تحديد مجموعات أسماء الملفات بسرعة. هذه الشخصيات الخاصة
تسمى البدل. استخدام أحرف البدل (والتي تُعرف أيضًا باسم متوهج) يسمح لك بتحديد أسماء الملفات بناءً على أنماط الأحرف. يسرد الجدول أدناه أحرف البدل وما يختارونه:
الجدول 4-1: أحرف البدل
معنى حرف البدل
معنى حرف البدل
* يطابق أي أحرف
؟ يتطابق مع أي حرف واحد
[الأحرف] تتطابق مع أي شخصية عضو في المجموعة الأحرف
[!الأحرف] تتطابق مع أي حرف ليس عضوًا في المجموعة
الأحرف
[[:فئة:]] يتطابق مع أي حرف يكون عضوًا في
فئة
يسرد الجدول 4-2 فئات الأحرف الأكثر استخدامًا:
جدول 4-2: فئات الأحرف المستخدمة بكثرة
فئة الحرف المعنى
فئة الحرف المعنى
[: alnum:] يتطابق مع أي حرف أبجدي رقمي [: alpha:] يتطابق مع أي حرف أبجدي [: digit:] يتطابق مع أي رقم
[: lower:] تتطابق مع أي حرف صغير
[: upper:] تطابق أي حرف كبير
استخدام أحرف البدل يجعل من الممكن إنشاء معايير اختيار معقدة للغاية لأسماء الملفات. فيما يلي بعض الأمثلة على الأنماط وما يتطابق معها:
الجدول 4-3: أمثلة على أحرف البدل
تطابقات النمط
تطابقات النمط
* كل الملفات
g* أي ملف يبدأ بـ "g"
b * .txt أي ملف يبدأ بـ "b" متبوعًا بأي أحرف وينتهي بـ ".txt"
البدل
البيانات؟؟؟ أي ملف يبدأ بـ "البيانات" متبوعًا بثلاثة أحرف بالضبط
[abc] * أي ملف يبدأ بـ "a" أو "a" أو "c"
النسخ الاحتياطي. [0-9] [0-9] [0-9] أي ملف يبدأ بـ "BACKUP."
متبوعًا بثلاثة أرقام بالضبط
[[: upper:]] * أي ملف يبدأ بحرف كبير
[! [: digit:]] * أي ملف لا يبدأ برقم
* [[: Lower:] 123] أي ملف ينتهي بحرف صغير أو الأرقام "1" أو "2" أو "3"
يمكن استخدام أحرف البدل مع أي أمر يقبل أسماء الملفات كوسيطات ، لكننا سنتحدث أكثر عن ذلك في الفصل السابع.
نطاقات الحرف
إذا كنت قادمًا من بيئة أخرى شبيهة بـ Unix أو كنت تقرأ بعض الكتب الأخرى حول هذا الموضوع ، فربما تكون قد واجهت [من الألف إلى الياء] أو ال [az] مجموعة الرموز. هذه هي تدوينات Unix التقليدية وتعمل أيضًا في الإصدارات الأقدم من Linux. لا يزال بإمكانهم العمل ، ولكن عليك أن تكون حذرًا جدًا معهم لأنهم لن يقدموا النتائج المتوقعة ما لم يتم تكوينهم بشكل صحيح. في الوقت الحالي ، يجب تجنب استخدامها واستخدام فئات الأحرف بدلاً من ذلك.
تعمل أحرف البدل في واجهة المستخدم الرسومية أيضًا
تعتبر أحرف البدل ذات قيمة خاصة ليس فقط لأنها تستخدم بشكل متكرر في سطر الأوامر ، ولكن أيضًا مدعومة من قبل بعض مديري الملفات الرسومية.
● In النوتر البحار حيوان (مدير الملفات لجنوم) ، يمكنك تحديد الملفات باستخدام عنصر القائمة تحرير / تحديد النمط. ما عليك سوى إدخال نمط اختيار الملف باستخدام بطاقات البدل وسيتم تمييز الملفات الموجودة في الدليل المعروض حاليًا للفحص.
● في بعض إصدارات دلفين و كونكيورر (مديرو الملفات لـ KDE) ، يمكنك إدخال أحرف البدل مباشرة على شريط الموقع. على سبيل المثال ، إذا كنت تريد رؤية جميع الملفات التي تبدأ بحرف صغير "u" في الدليل / usr / bin ، أدخل "/ usr / bin / u *" في شريط الموقع وستظهر النتيجة.
العديد من الأفكار الموجودة أصلاً في واجهة سطر الأوامر تشق طريقها إلى الواجهة الرسومية أيضًا. إنه أحد الأشياء العديدة التي تجعل سطح مكتب Linux قويًا للغاية.