| grepc_c(1) | General Commands Manual | grepc_c(1) |
الاسم¶
grepc_c - طباعة أنماط PCRE للبحث في كود C
موجز¶
grepc_c [خيار ...] نمط
الوصف¶
grepc_c(1) هو مشغل لـ grepc(1). يطبع أنماط PCRE التي يستخدمها grepc(1) للبحث عن تصريحات وتعريفات و/أو استخدامات نمط في كود مصدر C.
نمط هو نمط PCRE. يمثل عادةً معرف C، وتُضاف إليه حدود الكلمات ضمنيًا في معظم الحالات.
أنواع الكود¶
يمكن لهذا البرنامج إنتاج نمط PCRE لعدة أنواع من الكود. يمكن تمرير الوسائط التالية إلى الخيار -t لتحديد أنواع الكود التي سيتم البحث فيها.
- fg
- الأسماء الداخلية لـ glibc لدوال libc. يمكن تقسيمها إلى:
- m
- تعريفات الماكرو.
- t
- تعريفات الأنواع.
- u
- الاستخدامات. يبحث عن تكرارات النمط داخل التعدادات، وأجسام الدوال، واستبدالات الماكرو، وتعريفات الأنواع، ويطبع التعداد، والدالة، والماكرو، و/أو تعريفات الأنواع بالكامل. في هذه الحالة لا توجد حدود كلمات مضبوطة مبدئيًا، لذا إذا كان النمط هو open، فسيتم العثور أيضًا على fopen؛ وذلك للسماح بالبحث عن أنماط تحتوي على أي تسلسل من الأحرف.
- يمكن تقسيم هذا أيضًا إلى:
الخيارات¶
- -t النوع
- تقييد البحث إلى نوع محدد من الكود (انظر أنواع الكود تحت الوصف). يمكن تمرير هذا الخيار عدة مرات للبحث عن أنواع مختلفة من الكود. المبدئي: e f m t.
أمثلة¶
alx@devuan:~$ grepc_c -tm alignof; (?s)^[ \t]*#\s*define\s[\s\\]*alignof\(.*?[^\\]$ (?s)^[ \t]*#\s*define\s[\s\\]*alignof\b(?!\().*?(?<!\\)$ alx@devuan:~$ cd /usr/lib/gcc/; alx@devuan:/usr/lib/gcc$ pcre2grep -rnMf <(grepc_c -tm alignof) .; ./x86_64-linux-gnu/15/include/stdalign.h:33:#define alignof _Alignof
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 6 يناير 2026 | صفحات دليل لينكس (لم تصدر بعد) |