لقد مر وقت التوقف عن استخدام أمري egrep & fgrep لـ GNU grep 3.8.

غنو -

تم إصدار GNU Grep 3.8 اليوم من أجل أداة سطر الأوامر هذه شائعة الاستخدام للبحث في بيانات النص العادي. مع GNU Grep 3.8 ، إذا كنت لا تزال مقتنعًا ، فقد أصبح الأمر أكثر وضوحًا الآن البلشون الأبيض و fgrep الأوامر ، لقد مرت فقط للتغيير grep مع وسيطات سطر الأوامر المناسبة.

تم إهمال الأمرين egrep و fgrep منذ عام 2007. بدءًا من GNU Grep 3.8 ، سيؤدي استدعاء هذه الأوامر إلى إصدار تحذير للمستخدمين بأنه يجب عليهم استخدامها بدلاً من ذلك. grep -E و grep -F، على التوالى. في النهاية ، سيسقط GNU Grep أوامر egrep / fgrep تمامًا ، لكن لا يبدو أن هناك جدولًا زمنيًا ثابتًا حتى الآن لموعد إزالته.

تشغيل egrep أو fgrep على GNU Grep 3.8+ سيعرض التحذير التالي:

$ cmd: تحذير: $ cmd قديم؛ استخدام @[email protected] @[email protected]

أضافت وثائق GNU Grep مزيدًا من التفاصيل حول الحذف المخطط:

ماذا حدث ل egrep و fgrep؟

الإصدار السابع من يونكس كان يحتوي على أمري egrep و fgrep ، وهما ما يعادلهما من grep الحديث و grep -F. على الرغم من أن فصل Grep إلى ثلاثة برامج كان مفيدًا على أجهزة الكمبيوتر الصغيرة في السبعينيات ، لم يتم توحيد egrep و fgrep بواسطة POSIX ولم تعد مطلوبة. في تطبيق جنو الحالي ، يصدر egrep و fgrep تحذيرًا ثم يتصرفان كنظيرهما الحديثين ؛ في النهاية ، من المخطط إزالتها بالكامل.

إذا كنت تفضل الأسماء القديمة ، فيمكنك استخدام البدائل الخاصة بك ، مثل نص برمجي باسمcommand {egrep} بالمحتويات التالية:

#! / بن / ش

exec grep -E “[email protected]@ “

بالإضافة إلى تحذيرات egrep / fgrep ، أسس GNU Grep 3.8 الآن خيار -P الخاص به على PCRE2 بدلاً من PCRE القديم ، والتعبيرات العادية ذات الخطوط المائلة العكسية غير الصالحة تتسبب الآن في تحذيرات وإصلاحات أخطاء مختلفة.

مزيد من التفاصيل حول GNU Grep 3.8 في وقت لاحق اليوم الافراج عن إشعار.

READ  مراجعة AMD Ryzen 7 5800X3D: Cache Money

By Halim Abdullah

"مهووس البيرة. النينجا الشرير لثقافة البوب. عالم القهوة في الحياة. مدرس محترف للإنترنت. مدرس اللحوم."