الانجليزيةالفرنسيةالألمانيّةالإيطاليةالبرتغاليّةالروسيةإسباني

OnWorks فافيكون

المباراة - عبر الإنترنت في السحابة

قم بتشغيل المباراة في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذه هي مطابقة الأوامر التي يمكن تشغيلها في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


مباراة - سلاسل المباراة ضد الكرة الأرضية

موجز


مباراة [-gilrqs] [-n ] [-c كمد] [-x رمز] {[-p] النمط | -F } str1 [str2 ...]

وصف


مباراة الشيكات ضد السلاسل النمط، والتي يجب أن تكون على شكل كرة أرضية شبيهة بالصدفة. النمط
قد تحتوي على الأحرف الخاصة التالية:

? أ "؟" شخصية في النمط يطابق أي حرف واحد في السلسلة ، باستثناء أن
يتم مطابقة الحرف "/" فقط إذا تم إعطاء المطابقة -s الخيار.

* حرف "*" بتنسيق النمط يطابق صفرًا أو أكثر من الأحرف في السلسلة. ال
الاستثناء هو أنه سيتطابق فقط مع الأحرف "/" إذا أعطيت المطابقة -s الخيار.

[...]
تطابق مجموعة من الأحرف بين قوسين مربعين أي حرف في المجموعة. في
بالإضافة إلى ذلك ، يمكن استخدام الحرف "-" لتحديد النطاق. على سبيل المثال "[+ e0-3]"
سيطابق أيًا من الأحرف "+" أو "e" أو 0 أو 1 أو 2 أو 3 في سلسلة الإدخال. إلى
قم بتضمين واصلة ("-") في مجموعة الأحرف المتطابقة ، إما تضمين الواصلة
أولاً أو أخيرًا ، أو تخلص منه بعلامة "\".

[! ...]
فئة شخصية مسبوقة بـ "!" يتطابق مع أي حرف ما عدا تلك المحددة في ملف
صف دراسي. الاستثناء هو أن فئة الحرف المنفي لن تتطابق مع "/" إلا إذا كان
المباراة -s الخيار.

\c حرف الخط المائل العكسي يهرب من الحرف التالي c. وبالتالي ، لمطابقة "*" حرفيًا ،
يمكنك استخدام النمط "\ *".

تطابق يطبع كل سلسلة تطابق النمط، واحد في كل سطر ، ويخرج من الصفر إذا كان واحدًا أو أكثر
سلاسل متطابقة. إذا لم تكن هناك سلسلة متطابقة ، فقم بمطابقة حالات الخروج مع الحالة 67 (أو أي بديل آخر
تم تحديد الحالة بواسطة -x علم). إذا كان -n n تم تحديد العلم ، المطبوعات المطابقة فقط
النص المطابق لـ nتواجد "*" في النقش.

OPTIONS
-f ملف
يحدد أنه يجب قراءة النمط من ملف. المباراة ستقرأ كل سطر من
file واعتبره نمطًا لمطابقة سلاسل الوسيطة. لكل
سلسلة الوسيطة ، توقف المطابقة عندما تصل إلى أول سطر مطابق للملف. لو
ملف غير موجود ، تطابق الخروج 67 ، أو أي رمز تم تحديده بواسطة -x.

-g عادة، و -n الخيار يحدد النص المطابق لأحرف "*" معينة في الأب.
-g يغير هذا السلوك لاستخدام الأقواس للتجميع. وهكذا ، على سبيل المثال ،
سيتطابق النص "foo.c" مع النمط "* (. [ch])" ، والإخراج مع الخيار -n 1 سيكون
".c". لتضمين حرف "(" أو ")" في النمط باستخدام امتداد -g الخيار ، يجب عليك
تسبق الحرف بـ "\".

-i يجعل حالة المطابقة غير حساسة. شارع سيتم اعتبار أنه مطابق إذا كان هناك أي اختلاف في
سوف تتطابق الكتابة بالأحرف الكبيرة. على سبيل المثال ، السلسلة "G" ستطابق النمط "[fh]".

-l عندما يتطابق نمط مع السلسلة بأكثر من طريقة ، فإن ملف -l يقول العلم لتعيين مثل
قدر الإمكان من النص إلى أقصى اليسار "*" في النمط. على سبيل المثال ، النمط "* + *"
سيطابق النص "a + b + c" ، ويتطابق الحرف الأول "*" مع "a + b". هذا السلوك هو
الافتراضي ، وبالتالي -lتأثير هو فقط للتراجع عن السابق -r العلم.

-n n
باستخدام هذه العلامة ، تطبع المطابقة النص المطابق لـ nعشر "*" في النمط ، مثل
ضد طباعة السلسلة بأكملها. أقصى اليسار "*" يتوافق مع -n 1.
تحديد -n 0 يتسبب في تطابق لطباعة سلسلة المطابقة بأكملها. التحديد -n -1 or
يؤدي استخدام قيمة أكبر من عدد "*" في النمط إلى عدم مطابقة الطباعة
أي شيء ، في هذه الحالة لا يزال بإمكانك استخدام حالة الخروج لمعرفة ما إذا كان هناك تطابق.
القيمة الافتراضية لـ n هي 0 ، ما لم يكن -g تم أيضًا تحديده ، وفي هذه الحالة يكون
الافتراضي هو 1.

-c أمر
متى -c محدد ، تشغيل المباراة أمر مع غلاف النظام (/ بن / ش) ، وإعطائها كـ
الوسيطة $ 0 السلسلة الكاملة المطابقة ، وكوسيطات $ 1 ، $ 2 ، إلخ ، أجزاء
السلسلة التي تطابق أي "*" في النمط. إذا لم يخرج الأمر مع الحالة
0 ، ستخرج المباراة فورًا ، قبل معالجة المزيد من التطابقات ، بأي شيء
الحالة أمر عاد. ال -c و -n الأعلام متنافية.

-p النمط
يحدد النمط الذي سيتم التطابق معه. ال -p العلم اختياري ؛ يمكنك التحديد
النمط كأول وسيطة بعد الخيارات. ومع ذلك ، إذا كنت تريد المحاولة
مطابقة نفس سلسلة الإدخال مع أنماط متعددة ، ثم يجب عليك تحديد كل منها
نمط مع أ -p العلم.

-q هذا الخيار مرادف لـ -n -1؛ يمنع الإخراج عندما يكون هناك تطابق. أنت
لا يزال بإمكانه تحديد ما إذا كانت المباراة قد حدثت من خلال حالة الخروج.

-r عندما يتطابق نمط مع السلسلة بأكثر من طريقة ، فإن ملف -r يقول العلم لتعيين مثل
قدر الإمكان من النص إلى أقصى اليمين "*" في النمط. على سبيل المثال ، مع -r,
سيطابق النمط "* + *" النص "a + b + c" مع "*" المطابق "a" ، والثاني
تطابق "ب + ج".

-s عادةً لا تتطابق "*" و "؟" وفئات الأحرف التي تم إبطالها ("[! ...]") مع "/"
حرفا. -s يغير هذا السلوك لمطابقة الشرطات المائلة.

-x رمز
افتراضيًا ، في حالة عدم وجود تطابق ، قم بمطابقة حالات الخروج مع الحالة 67. باستخدام هذا الخيار ،
تطابق المخارج مع الحالة رمز، في حين أن.

أمثلة


افترض أن لديك دليلًا به مجموعة من الملفات تنتهي .c و .o. إذا ، لكل ملف
عين foo.c تريد محاولة حذف الملف foo.o، يمكنك تشغيل ما يلي
أمر:

match -p '* .c' -c 'rm -f $ 1.o' * .c

غالبًا ما ترسل الخوادم التي تشغل مدير قائمة ساعي البريد البريد من عناوين مرتدة للنموذج
اسم القائمة-bounce@host.com. إذا قمت بالاشتراك في قوائم متعددة على نفس الخادم ، فإن ملف
تجعل واجهة Mailman الأمر أسهل إذا قمت بالاشتراك تحت نفس العنوان. لتقسيم ملف
البريد في مجلدات متعددة بناءً على العنوان المرتد في متغير البيئة SENDER,
يمكنك اختيار صندوق بريد برمز الصدفة التالي:

الاسم = `تطابق -n1" * -bounce@host.com"" $ SENDER "` \
&& صدى "$ HOME / Mail / Incoming / host- $ name.spool"

استخدم التطابق عبر الإنترنت باستخدام خدمات onworks.net


Ad


Ad

أحدث برامج Linux و Windows عبر الإنترنت