عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

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

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

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

برنامج:

اسم


grep-dctrl ، grep-status ، grep-available ، grep-aptavail ، grep-debianags - grep Debian control
ملفات

موجز


أمر - النسخ|-C | --مساعدة|-h | --الإصدار|-V

أمر [الخيارات] تصفية [ ملف...]

أين أمر هي واحدة من grep-dctrl, grep- حالة, grep المتاحة, grep-aptavail و
grep-debags.

الوصف


grep-dctrl يمكن للبرنامج الإجابة على أسئلة مثل ابحث عن is ال ديبيان صفقة فو؟, التي
الإصدار of ال ديبيان صفقة شريط is الآن تيار؟, التي ديبيان حزم هل جون أنثى ظبية
يحافظ على؟, التي ديبيان حزم . بطريقة ما ذات صلة إلى ال مخطط البرمجة لغة؟,
وببعض المساعدة ، لمحة عن المحافظة ال أساسي حزم of a ديبيان النظام؟، نظرا ل
ملف إدخال مفيد.

البرامج grep المتاحة, grep- حالة, grep-aptavail و grep-debags هي أسماء مستعارة
(في الواقع ، روابط رمزية لـ) grep-dctrl. تستخدم هذه الأسماء المستعارة كمدخلاتها الافتراضية ملف
نظام إدارة حزم دبيان(1) متاح و الحالة الملفات الرابطة بين مخبأ تفريغ الإخراج و ديون
تفريغ الإخراج ، على التوالي.

grep-dctrl هو متخصص البقرى برنامج مخصص لمعالجة أي ملف يحتوي على
التنسيق العام لحزمة دبيان مراقبة ملف ، كما هو موضح في سياسة دبيان.
وتشمل هذه نظام إدارة حزم دبيان متاح ملف نظام إدارة حزم دبيان الحالة ملف و الباقات الملفات الموجودة على ملف
وسيط توزيع (مثل قرص دبيان المضغوط أو موقع FTP يحمل دبيان).

يجب أن تعطي أ تصفية التعبير في سطر الأوامر. ال تصفية يحدد أي نوع من
الفقرات (ويعرف أيضًا باسم سجلات الحزمة) هي الإخراج. بسيط تصفية هو نمط البحث على طول
مع أي خيارات تقوم بتعديله. المعدلات المحتملة هي - eregex, --حقل, - أقل من حالة,
- ريجكس و --تطابق تام، جنبًا إلى جنب مع ما يعادله من حرف واحد. بشكل افتراضي ،
البحث عبارة عن مطابقة سلسلة فرعية ثابتة حساسة لحالة الأحرف في كل فقرة (بمعنى آخر ،
سجل الحزمة) في الإدخال. مع المعدلات المناسبة ، يمكن تغيير هذا: البحث
يمكن أن يكون غير حساس لحالة الأحرف ويمكن رؤية النمط على أنه POSIX عادي ممتد
التعبير.

الفرزيمكن دمج s لتشكيل أكثر تعقيدًا تصفيةق باستخدام الوصلات --و, --أو و
--ليس. يمكن استخدام الأقواس (التي تحتاج عادةً إلى الهروب من أجل الغلاف)
التجمع.

بشكل افتراضي ، تتم طباعة الفقرات المطابقة الكاملة على الإخراج القياسي ؛ محدد
يمكن تحديد الحقول للإخراج بامتداد -s الخيار.

بعد تصفية يأتي التعبير صفرًا أو أكثر ملف الأسماء. ال ملف الاسم - يؤخذ إلى
يعني تيار الإدخال القياسي. ال ملفيتم البحث بالترتيب ولكن بشكل منفصل ؛ هم انهم
ليس متسلسلة معًا. بمعنى آخر ، نهاية ملف ملف دائما يعني نهاية
الفقرة الحالية.

إذا كانت الإجابة بلا ملف يتم تحديد الأسماء ، ويستخدم اسم البرنامج لتحديد ملف الإدخال الافتراضي.
تتم مطابقة أسماء البرامج مع الشكل الأساسي لاسم البرنامج الحالي (ملف
0'th حجة سطر الأوامر ، إذا صح التعبير).

OPTIONS


تحديد ال . النمط
- نمط =النمط
حدد أ النمط ليتم البحث عنها. هذا التبديل ليس مطلوبًا بشكل عام ، مثل
النمط يمكن أن تعطى من تلقاء نفسها. لكن، النمطالتي تبدأ بشرطة (-) يجب
باستخدام هذا المفتاح ، حتى لا يتم الخلط بينهم وبين المفاتيح.

الصفات التعريفية of بسيط مرشحات
-F حقل,حقل، ... | - الحقل =حقل,حقل...
تقييد النمط المطابق لملف حقلق معين. عديد حقل أسماء في واحد -F
خيار ومتعدد -F خيارات بسيطة تصفية مسموح. البحث اسمه
بواسطة المرشح سيتم تنفيذها بين جميع حقلق اسمه ، وبمجرد أن أي واحد
منهم مباريات ، كلها بسيطة تصفية يعتبر مطابقة.

A حقل يمكن أن تحتوي المواصفات على نقطتين (:). في مثل هذه الحالة ، الجزء يصل إلى
يتم استخدام النقطتين كاسم للحقل المراد البحث فيه والجزء الذي يليه
يتم أخذ النقطتين كاسم للحقل الذي سيتم استخدام محتواه إذا كان الحقل إلى
البحث في فارغ.

-P الاختزال لـ -حزمة.

-S الاختزال لـ - المصدر: الحزمة.

-e, - eregex
فيما يتعلق بنمط الفلتر البسيط الحالي باعتباره POSIX العادي الممتد
التعبير

-r, - ريجكس
فيما يتعلق بنمط الفلتر البسيط الحالي باعتباره POSIX القياسي العادي
التعبير.

-i, - أقل من حالة
تجاهل الحالة عند البحث عن تطابق في الفلتر البسيط الحالي.

-X, --تطابق تام
قم بعمل مطابقة تامة (على عكس مطابقة سلسلة فرعية) في عامل التصفية البسيط الحالي.

-w, - كامل- pkg
نفذ تعبيرًا عاديًا موسعًا على أسماء الحزم بأكملها ، بافتراض بناء الجملة
من مجالات العلاقات بين الحزم مثل يعتمد,توصي، ... عندما
العلم معطى ، فلا داعي للقلق بشأن أسماء الحزم الفرعية مثل "libpcre3" أيضًا
مطابقة "libpcre3-dev". تشير هذه العلامة إلى (وتتعارض مع) -e.

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

--لتر قم بإجراء مقارنة أقل من بدقة بموجب نظام رقم إصدار دبيان. إذا كان
النمط أو الحقل المراد البحث فيه ليس رقم إصدار دبيان صالحًا ، الملف
الفقرة تعتبر غير مطابقة. كحالة خاصة ، هذا قادر على
مقارنة الأعداد الصحيحة البسيطة غير السالبة.

--le قم بإجراء مقارنة أقل من أو يساوي بموجب نظام رقم إصدار دبيان. إذا كان
النمط أو الحقل المراد البحث فيه ليس رقم إصدار دبيان صالحًا ، الملف
الفقرة تعتبر غير مطابقة. كحالة خاصة ، هذا قادر على
مقارنة الأعداد الصحيحة البسيطة غير السالبة.

--جي تي قم بإجراء مقارنة بشكل صارم أكبر من مقارنة بنظام رقم إصدار دبيان. لو
النمط أو الحقل المراد البحث فيه ليس رقم إصدار دبيان صالحًا ،
تعتبر الفقرة غير مطابقة. كحالة خاصة ، هذا قادر على
مقارنة الأعداد الصحيحة البسيطة غير السالبة.

- العمر قم بإجراء مقارنة أكبر من أو يساوي بموجب نظام رقم إصدار دبيان. لو
النمط أو الحقل المراد البحث فيه ليس رقم إصدار دبيان صالحًا ،
تعتبر الفقرة غير مطابقة. كحالة خاصة ، هذا قادر على
مقارنة الأعداد الصحيحة البسيطة غير السالبة.

الجمع بين مرشحات
-!, --ليس, !
تطابق إذا كان المرشح التالي يفعل ليس المباراة.

-o, --أو
تطابق إذا كان أحدهما أو كلاهما من عوامل التصفية السابقة والتالية متطابقًا.

-a, --و
تطابق إذا تطابق كل من الفلتر السابق والتالي.

( )
يمكن استخدام الأقواس للتجميع. لاحظ أنهم بحاجة إلى الهروب في أغلب الأحيان
اصداف. يمكن إعطاء معدِّلات المرشح قبل أقواس الفتح ؛ سيكونون
تعامل كما لو تم تكرارها لكل مرشح بسيط داخل الأقواس.

الناتج شكل الصفات التعريفية
-l, - ملفات مع مباريات
أخرج فقط أسماء الملفات ، كل على سطر خاص به ، من تلك الملفات التي تحتوي على في
فقرة واحدة مطابقة على الأقل. هذا يتعارض مع -v و -L الخيارات، و
سيتم تجاهل كافة معدّلات تنسيق الإخراج الأخرى.

-L, - ملفات بدون مطابقات
إخراج أسماء الملفات فقط ، كل على سطر خاص به ، من تلك الملفات التي لا تفعل ذلك
تحتوي على أي فقرات مطابقة. هذا يتعارض مع -v و -l الخيارات،
وسيتم تجاهل كافة معدّلات تنسيق الإخراج الأخرى.

-s حقل,حقل، ... | - عرض المجال =حقل,حقل...
أظهر فقط جسد هؤلاء حقلق من الفقرات المطابقة. ال حقل أسماء
يجب ألا يتضمن أي نقطتين أو فاصلات. تستخدم الفواصل لتحديد حقل أسماء في
حجة هذا الخيار. ال حقليتم عرض s بالترتيب الوارد هنا. ارى
أيضا الخيار -I. لاحظ أنه في حالة عدم وجود ملف - ضمان - dctrl الخيار ، إذا
تم تحديد حقل واحد فقط ، ولا يتم إخراج فاصل فقرات.

-I, - عكس العرض
اقلب معنى الخيار -s: تظهر فقط الحقول التي تحتوي على ليس تم تسميته
باستخدام -s اختيار. كأداة للتنفيذ ، ترتيب الحقول
في الفقرة الأصلية.

A حقل يمكن أن تحتوي المواصفات على نقطتين. في مثل هذه الحالة ، الجزء الذي يصل إلى القولون هو
كاسم الحقل المراد إظهاره ، والجزء الذي يلي النقطتين هو
اسم الحقل الذي سيتم استخدام محتواه إذا كان الحقل المراد إظهاره فارغًا.

-d اعرض فقط السطر الأول من ملف الوصف من الفقرات المطابقة. لو
لا -s تم تحديد الخيار ، هذا الخيار يؤثر أيضًا -s الوصف؛ إذا كان هناك
-s الخيار لكنه لا يشمل الوصف اسم الحقل ، يتم إلحاق واحد به
الخيار. وهكذا الوصف يتم تحديد موقع الحقل في الإخراج بواسطة
ال -s الخيار ، إن وجد ، الحقل الأخير هو الافتراضي.

-n, --لا أسماء الحقول
قم بإلغاء أسماء الحقول عند إظهار الحقول المحددة ، يتم عرض أجسامهم فقط.
تتم طباعة كل حقل في شكله الأصلي بدون اسم الحقل ، والنقطتان بعده
هو وأي مسافة بيضاء تسبق بداية الجسم.

-v, - عكس المباراة
بدلاً من إظهار كل الفقرات المتطابقة ، اعرض تلك الفقرات التي تطابق ليس
المباراة.

-c, --عدد
بدلاً من إظهار الفقرات التي تطابق (أو ، مع -v، التي لا تتطابق) ، تظهر
عدد تلك الفقرات.

-q, --هادئ, --صامتة
إخراج أي شيء إلى تيار الإخراج القياسي. بدلاً من ذلك ، اخرج فورًا بعد ذلك
العثور على المباراة الأولى.

منوع
- ضمان- dctrl
تأكد من أن الإخراج بتنسيق dctrl ، خاصة أن هناك دائمًا ملف
سطر فارغ يفصل بين الفقرات. لا يتم تكريم هذا الخيار إذا كان -n الخيار لديه
تم تحديده ، لأن هذا الخيار يطلب عمداً تنسيقًا غير dctrl لـ
انتاج. في إصدار مستقبلي ، قد يكون هذا الخيار هو السلوك الافتراضي.

- كومبات
تجاوز أي - ضمان- dctrl الخيار المعطى في وقت سابق في سطر الأوامر.

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

--debug-optparse
أظهر كيف تم تحليل سطر الأوامر الحالي.

- مستوى الخطأ =مستوى
تعيين مستوى السجل إلى مستوى. مستوى هي واحدة من مميت, أهمية, معلوماتية و تصحيح,
لكن الأخير قد لا يكون متاحًا ، اعتمادًا على خيارات وقت الترجمة. هؤلاء
يتم إعطاء الفئات هنا بالترتيب ؛ كل رسالة يتم إرسالها عندما مميت في
تأثير ، سوف تنبعث في أهمية مستوى الخطأ ، وما إلى ذلك. الافتراضي هو
أهمية.

-V, --الإصدار
طباعة معلومات الإصدار.

-C, - النسخ
اطبع رخصة حقوق النشر. ينتج عن هذا الكثير من المخرجات ؛ تأكد من إعادة التوجيه أو
ضعه في مكان ما (مثل جهاز النداء المفضل لديك).

-h, --مساعدة
اطبع ملخص المساعدة.

أمثلة


أبسط استخدام لهذا البرنامج تقريبًا هو طباعة الحالة أو السجل المتاح لـ
طرد. في هذا الصدد، grep-dctrl مثل نظام إدارة حزم دبيان -s or نظام إدارة حزم دبيان - طباعة - فائدة. لطباعة
خارج سجل حالة الحزمة "mixal" ، القيام به
مزيج٪ grep-status -PX
وللحصول على سجله المتاح ، استخدم
مزيج٪ grep متاح -PX
في الواقع ، يمكنك طلب تسجيل الحزمة "mixal" من أي ملف تحكم دبيان.
لنفترض أن لديك قرص ديبيان 6.0 المضغوط الباقات ملف في الدليل الحالي ؛ الآن انت تستطيع
افعل
حزم مزيج٪ grep-dctrl -PX

لكن grep-dctrl يمكن أن تفعل أكثر من مجرد محاكاة نظام إدارة حزم دبيان. يمكنه محاكاة أكثر أو أقل الرابطة بين مخبأ!
يحتوي هذا البرنامج على ميزة بحث تبحث في أوصاف الحزمة. لكن يمكننا فعل ذلك
جدا:
٪ grep-available -F الوصف foo
يبحث عن السلسلة "foo" بطريقة حساسة لحالة الأحرف في أوصاف كل ما هو متاح
الحزم. إذا كنت تريد الحساسية لحالة الأحرف ، فاستخدم
٪ grep-available -F الوصف -i foo
يقال الحقيقة ، الرابطة بين مخبأ يبحث في أسماء الحزم أيضًا. يمكننا البحث بشكل منفصل في
الأسماء. للقيام بذلك ، افعل
٪ grep-available -F Package foo
or
٪ grep-available -P foo
وهو نفس الشيء إلى حد كبير. يمكننا أيضًا البحث في كل من الأوصاف والأسماء ؛
إذا تم العثور على تطابق في أي منهما ، تتم طباعة سجل الحزمة:
٪ grep-available -P -F الوصف foo
or
٪ grep-available -F Package -F الوصف foo
هذا النوع من البحث هو نفسه تمامًا الرابطة بين مخبأ لا.

هنا شيء واحد لا نظام إدارة حزم دبيان ولا الرابطة بين مخبأ فعل. ابحث عن سلسلة في الكل الحالة
or متاح ملف (أو أي ملف تحكم دبيان ، لهذا الأمر) وطباعة كل الحزم
السجلات حيث لدينا مباراة. محاولة
٪ grep متاح dpkg
في وقت ما ومشاهدة كيف بدقة نظام إدارة حزم دبيان قد تسلل إلى دبيان.

استندت جميع الاستعلامات المذكورة أعلاه إلى عمليات بحث بسيطة في السلاسل الفرعية. لكن grep-dctrl يمكن التعامل مع
التعبيرات العادية في نمط البحث. على سبيل المثال ، لمشاهدة سجلات الحالة للجميع
الحزم التي تحمل إما "apt" أو "dpkg" في أسمائها ، استخدم
٪ grep-status -P -e 'apt | dpkg'

الآن بعد أن رأينا كل هذه الاستفسارات الجيدة والمذهلة ، قد تبدأ في التساؤل عما إذا كان
من الضروري دائمًا مشاهدة الفقرة بأكملها. قد تكون ، على سبيل المثال ، مصلحة فقط
في معلومات التبعية للحزم المعنية. بخير. لإظهار خطوط يعتمد
من بين جميع الحزم التي أحتفظ بها ، قم بإجراء
٪ grep-available -F Maintainer -s يعتمد '[البريد الإلكتروني محمي]'
إذا كنت تريد رؤية أسماء الحزم أيضًا ، فاستخدم
٪ grep-available -F Maintainer -s Package ، يعتمد على \
'[البريد الإلكتروني محمي]'
لاحظ أنه يجب ألا تكون هناك مسافات في الوسيطة الخاصة بـ -s التبديل.

من الممكن أيضًا إجراء استعلامات أكثر تعقيدًا. على سبيل المثال ، لمشاهدة قائمة الحزم
تحتفظ بها لي واعتمادًا على libc6 ، افعل
٪ grep-available -F Maintainer '[البريد الإلكتروني محمي]'\
-a -F يعتمد على حزمة libc6 -s ، حسب
تذكر أنه يمكنك استخدام عوامل تصفية UNIX الأخرى لمساعدتك أيضًا. هل تساءلت يومًا من هو
أكثر مطوري دبيان نشاطًا بناءً على عدد حزم المصدر التي يتم الاحتفاظ بها؟
سهل. تحتاج فقط إلى الحصول على نسخة من أحدث مصادر ملف من أي دبيان
مرآة.
٪ grep-dctrl -n -s Maintainer '' المصادر | فرز | \
uniq -c | فرز -nr
يوضح هذا المثال خدعة أنيقة: إذا كنت تريد أن تظهر بشكل انتقائي بعض الحقول فقط من من جميع
الحزم ، فقط قم بتوفير نمط فارغ.

مصطلح "bogopackage" يعني عدد الحزم التي يحتفظ بها مطور دبيان.
للحصول على عدد bogopackage لمشرف أدوات dctrl، قل
٪ grep متاح -c -FMaintainer \
"` grep-available -sMaintainer -n -PX dctrl-tools` "

في بعض الأحيان يكون من المفيد إخراج بيانات عدة حقول على نفس السطر. ل
على سبيل المثال ، يقوم الأمر التالي بإخراج قائمة الحزم المثبتة ، مرتبة حسب
الحجم المثبت.
٪ grep-status -FStatus -s Installed-Size، Package -n \
"تثبيت موافق مثبت" -A -FInstalled-Size --gt 0 \
| لصق -sd "\ n" | فرز -n
لاحظ أنه يجب أن يكون هناك مسافتان بالضبط في سلسلة "\ n".

حالة الاستخدام المعتادة الأخرى هي البحث عن الحزم التي تحتوي على حزمة أخرى مثل تبعية البناء:
٪ grep-dctrl -s Package -F Build-Depends، Build-Depends-Indep \
لحاف / var / lib / apt / list /*مصادر

تغطي هذه الأمثلة الكثير من الاستخدامات النموذجية لهذه الأداة المساعدة ، ولكن لا تغطي جميع الاستخدامات الممكنة.
استعمل مخيلتك! اللبنات الأساسية موجودة ، وإذا كان هناك شيء مفقود ، دعني
أعرف.

DIAGNOSTICS


في حالة عدم وجود أخطاء ، كود الخروج 0 يتم استخدامه إذا تم العثور على تطابق واحد على الأقل ، و
كود الخروج 1 يتم استخدامه إذا لم يتم العثور على مطابقات. إذا كانت هناك أخطاء ، فإن كود الخروج هو 2,
مع استثناء واحد. إذا كان -q, --هادئ or --صامتة الخيارات المستخدمة ، رمز الخروج 0 is
تُستخدم عند العثور على تطابق بغض النظر عما إذا كانت هناك أخطاء غير فادحة.

يتم إرسال هذه الرسائل في مستويات السجل مميت و أهمية. قد تكون الرسائل الإضافية
التي تقدمها مكتبات النظام. هذه قائمة is غير مكتمل.

A النمط is إلزامي
يجب تحديد نمط للبحث عنه.

مشوه تصفية
لم يتم تحديد أي عامل تصفية ، ولكن مطلوب واحد.

لا تستطيع جد كاف ذاكرة
كانت هناك حاجة إلى ذاكرة أكثر مما هو متاح. قد يكون هذا الخطأ عابرًا ، أي
إذا حاولت مرة أخرى ، فقد يسير كل شيء على ما يرام.

لا تستطيع قمع حقل أسماء متى تبين كامل الفقرات
عندما لا تستخدم ملف -s مفتاح كهربائي، grep-dctrl فقط يمرر الفقرات المطابقة
من خلال عدم لمسهم بأي شكل من الأشكال. هذا يعني ، على سبيل المثال ، أنه يمكنك فقط استخدام ملفات
-n عندما تستخدم -s.

تتعارض الصفات التعريفية of بسيط مرشحات
تم استخدام معدلات متضاربة من المرشحات البسيطة ؛ على سبيل المثال ، ربما كلاهما -X و
-e لنفس المرشح البسيط.

مفقود ')' in أمر خط
كان هناك أقواس فتح أكثر من أقواس الإغلاق في الفلتر المحدد.

لا هذه سجل مستوى
حجة --مستوى الخطأ كان غير صالح.

جدا كثير ملف أسماء
تجاوز عدد أسماء الملفات المحددة في سطر الأوامر وقت الترجمة
الحد.

جدا كثير الناتج الحقول
حجة -s يحتوي على عدد كبير جدًا من أسماء الحقول فيه. هذا الرقم يقتصر على 256.

غير متوقع ')' in أمر خط
لم يكن هناك قوس فتح يطابق بعض أقواس الإغلاق في
سطر الأوامر.

استخدم grep-aptavail عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad